<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilsecure: Xilsecure Helper Server APIs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilsecure
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__xsecure__helper__server__apis.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#enumval-members">Enumerator</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Xilsecure Helper Server APIs</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___aes_dma_cfg.html">XSecure_AesDmaCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure contains parameters to configure DMA for AES.  <a href="struct_x_secure___aes_dma_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gae33ca0e2e1894653442fee4c63c611f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gae33ca0e2e1894653442fee4c63c611f7">XSECURE_AES_BASEADDR</a>&#160;&#160;&#160;(0x040F0000U)</td></tr>
<tr class="memdesc:gae33ca0e2e1894653442fee4c63c611f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Base Address.  <a href="#gae33ca0e2e1894653442fee4c63c611f7">More...</a><br/></td></tr>
<tr class="separator:gae33ca0e2e1894653442fee4c63c611f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593410f924487f151707240494dbe52b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga593410f924487f151707240494dbe52b">XSECURE_SSS_ADDRESS</a>&#160;&#160;&#160;(0x040A0090U)</td></tr>
<tr class="memdesc:ga593410f924487f151707240494dbe52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS base address.  <a href="#ga593410f924487f151707240494dbe52b">More...</a><br/></td></tr>
<tr class="separator:ga593410f924487f151707240494dbe52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">XSECURE_SSS_MAX_SRCS</a>&#160;&#160;&#160;(5U)</td></tr>
<tr class="memdesc:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS Maximum resources.  <a href="#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">More...</a><br/></td></tr>
<tr class="separator:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91c0023f5b12cef7db133302607b3dfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga91c0023f5b12cef7db133302607b3dfc">XSECURE_SSS_SHA_MASK</a>&#160;&#160;&#160;(0xF00U)</td></tr>
<tr class="memdesc:ga91c0023f5b12cef7db133302607b3dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 mask value.  <a href="#ga91c0023f5b12cef7db133302607b3dfc">More...</a><br/></td></tr>
<tr class="separator:ga91c0023f5b12cef7db133302607b3dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga190a14f5596f1c93530cd7ae6c343654"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga190a14f5596f1c93530cd7ae6c343654">XSECURE_SSS_SHA_DMA0_VAL</a>&#160;&#160;&#160;(0x500U)</td></tr>
<tr class="memdesc:ga190a14f5596f1c93530cd7ae6c343654"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 DMA0 value.  <a href="#ga190a14f5596f1c93530cd7ae6c343654">More...</a><br/></td></tr>
<tr class="separator:ga190a14f5596f1c93530cd7ae6c343654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3263636461cfef82330983351e80ba5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3263636461cfef82330983351e80ba5c">XSECURE_AES_NO_CFG_DST_DMA</a>&#160;&#160;&#160;(0xFFFFFFFFU)</td></tr>
<tr class="memdesc:ga3263636461cfef82330983351e80ba5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not to configure Dst DMA at this address in AES.  <a href="#ga3263636461cfef82330983351e80ba5c">More...</a><br/></td></tr>
<tr class="separator:ga3263636461cfef82330983351e80ba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac526e7d08ad548f3b562e3c74f020a67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac526e7d08ad548f3b562e3c74f020a67">XSECURE_ENABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:gac526e7d08ad548f3b562e3c74f020a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables data swap in AES.  <a href="#gac526e7d08ad548f3b562e3c74f020a67">More...</a><br/></td></tr>
<tr class="separator:gac526e7d08ad548f3b562e3c74f020a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaabad70194ca8d8f8a4ed207eb2bc4af9">XSECURE_DISABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables data swap in AES.  <a href="#gaabad70194ca8d8f8a4ed207eb2bc4af9">More...</a><br/></td></tr>
<tr class="separator:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593410f924487f151707240494dbe52b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga593410f924487f151707240494dbe52b">XSECURE_SSS_ADDRESS</a>&#160;&#160;&#160;(0xF1110500U)</td></tr>
<tr class="memdesc:ga593410f924487f151707240494dbe52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS base address.  <a href="#ga593410f924487f151707240494dbe52b">More...</a><br/></td></tr>
<tr class="separator:ga593410f924487f151707240494dbe52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">XSECURE_SSS_MAX_SRCS</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS Maximum resources.  <a href="#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">More...</a><br/></td></tr>
<tr class="separator:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5529afe5bbe60a89690a77196f21755f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5529afe5bbe60a89690a77196f21755f">XSECURE_SSS_SHA3_0_MASK</a>&#160;&#160;&#160;(0xF0000U)</td></tr>
<tr class="memdesc:ga5529afe5bbe60a89690a77196f21755f"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 mask value.  <a href="#ga5529afe5bbe60a89690a77196f21755f">More...</a><br/></td></tr>
<tr class="separator:ga5529afe5bbe60a89690a77196f21755f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b49dfea206b16404c2a9ec0124bb2da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga0b49dfea206b16404c2a9ec0124bb2da">XSECURE_SSS_SHA3_0_DMA0_VAL</a>&#160;&#160;&#160;(0xC0000U)</td></tr>
<tr class="memdesc:ga0b49dfea206b16404c2a9ec0124bb2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 DMA0 value.  <a href="#ga0b49dfea206b16404c2a9ec0124bb2da">More...</a><br/></td></tr>
<tr class="separator:ga0b49dfea206b16404c2a9ec0124bb2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a22d9fa405a676e438cf522e96a57f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga9a22d9fa405a676e438cf522e96a57f7">XSECURE_SSS_SHA3_0_DMA1_VAL</a>&#160;&#160;&#160;(0x70000U)</td></tr>
<tr class="memdesc:ga9a22d9fa405a676e438cf522e96a57f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 DMA1 value.  <a href="#ga9a22d9fa405a676e438cf522e96a57f7">More...</a><br/></td></tr>
<tr class="separator:ga9a22d9fa405a676e438cf522e96a57f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3263636461cfef82330983351e80ba5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3263636461cfef82330983351e80ba5c">XSECURE_AES_NO_CFG_DST_DMA</a>&#160;&#160;&#160;(0xFFFFFFFFU)</td></tr>
<tr class="memdesc:ga3263636461cfef82330983351e80ba5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not to configure Dst DMA at this address in AES.  <a href="#ga3263636461cfef82330983351e80ba5c">More...</a><br/></td></tr>
<tr class="separator:ga3263636461cfef82330983351e80ba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac526e7d08ad548f3b562e3c74f020a67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac526e7d08ad548f3b562e3c74f020a67">XSECURE_ENABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:gac526e7d08ad548f3b562e3c74f020a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables data swap in AES.  <a href="#gac526e7d08ad548f3b562e3c74f020a67">More...</a><br/></td></tr>
<tr class="separator:gac526e7d08ad548f3b562e3c74f020a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaabad70194ca8d8f8a4ed207eb2bc4af9">XSECURE_DISABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables data swap in AES.  <a href="#gaabad70194ca8d8f8a4ed207eb2bc4af9">More...</a><br/></td></tr>
<tr class="separator:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c8bdf645c2c5698fa16180c7148b060"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3c8bdf645c2c5698fa16180c7148b060">XSECURE_AES_ADDRESS</a>&#160;&#160;&#160;(0xF11E0000U)</td></tr>
<tr class="memdesc:ga3c8bdf645c2c5698fa16180c7148b060"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES BaseAddress.  <a href="#ga3c8bdf645c2c5698fa16180c7148b060">More...</a><br/></td></tr>
<tr class="separator:ga3c8bdf645c2c5698fa16180c7148b060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2292474d6b1a547d7edb4b0c3f5a6e93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2292474d6b1a547d7edb4b0c3f5a6e93">XSECURE_SHA_ADDRESS</a>&#160;&#160;&#160;(0xF1210000U)</td></tr>
<tr class="memdesc:ga2292474d6b1a547d7edb4b0c3f5a6e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA BaseAddress.  <a href="#ga2292474d6b1a547d7edb4b0c3f5a6e93">More...</a><br/></td></tr>
<tr class="separator:ga2292474d6b1a547d7edb4b0c3f5a6e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ac531a239c723c1f2fd3c94c30cb411"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga4ac531a239c723c1f2fd3c94c30cb411">XSECURE_RSA_ECDSA_RSA_ADDRESS</a>&#160;&#160;&#160;(0xF1200000U)</td></tr>
<tr class="memdesc:ga4ac531a239c723c1f2fd3c94c30cb411"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA ECDSA BaseAddress.  <a href="#ga4ac531a239c723c1f2fd3c94c30cb411">More...</a><br/></td></tr>
<tr class="separator:ga4ac531a239c723c1f2fd3c94c30cb411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3879b44f29ccf703b4d162cbf99cfd70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3879b44f29ccf703b4d162cbf99cfd70">XSECURE_TRNG_COMPUTE_NO_OF_GENERATES_SHIFT</a>&#160;&#160;&#160;(5U)</td></tr>
<tr class="memdesc:ga3879b44f29ccf703b4d162cbf99cfd70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift to calculate no of TRNG generates.  <a href="#ga3879b44f29ccf703b4d162cbf99cfd70">More...</a><br/></td></tr>
<tr class="separator:ga3879b44f29ccf703b4d162cbf99cfd70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593410f924487f151707240494dbe52b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga593410f924487f151707240494dbe52b">XSECURE_SSS_ADDRESS</a>&#160;&#160;&#160;(0xF1110500U)</td></tr>
<tr class="memdesc:ga593410f924487f151707240494dbe52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS base address.  <a href="#ga593410f924487f151707240494dbe52b">More...</a><br/></td></tr>
<tr class="separator:ga593410f924487f151707240494dbe52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">XSECURE_SSS_MAX_SRCS</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum resources.  <a href="#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">More...</a><br/></td></tr>
<tr class="separator:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e9221327390ba199f8b7f9987e1315b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga1e9221327390ba199f8b7f9987e1315b">XSECURE_SSS_SHA3_MASK</a>&#160;&#160;&#160;(0xF0000U)</td></tr>
<tr class="memdesc:ga1e9221327390ba199f8b7f9987e1315b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance mask value.  <a href="#ga1e9221327390ba199f8b7f9987e1315b">More...</a><br/></td></tr>
<tr class="separator:ga1e9221327390ba199f8b7f9987e1315b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34bd2b0d4203b7c9788b71bf4e27195a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga34bd2b0d4203b7c9788b71bf4e27195a">XSECURE_SSS_SHA2_MASK</a>&#160;&#160;&#160;(0xF000000U)</td></tr>
<tr class="memdesc:ga34bd2b0d4203b7c9788b71bf4e27195a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance mask value.  <a href="#ga34bd2b0d4203b7c9788b71bf4e27195a">More...</a><br/></td></tr>
<tr class="separator:ga34bd2b0d4203b7c9788b71bf4e27195a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd838a67a18812f71480a56b849b8f92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gacd838a67a18812f71480a56b849b8f92">XSECURE_SSS_SHA3_DMA0_VAL</a>&#160;&#160;&#160;(0xC0000U)</td></tr>
<tr class="memdesc:gacd838a67a18812f71480a56b849b8f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance DMA0 value.  <a href="#gacd838a67a18812f71480a56b849b8f92">More...</a><br/></td></tr>
<tr class="separator:gacd838a67a18812f71480a56b849b8f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab05a2b25592de23d34b9036fe4860563"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab05a2b25592de23d34b9036fe4860563">XSECURE_SSS_SHA3_DMA1_VAL</a>&#160;&#160;&#160;(0x70000U)</td></tr>
<tr class="memdesc:gab05a2b25592de23d34b9036fe4860563"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance DMA1 value.  <a href="#gab05a2b25592de23d34b9036fe4860563">More...</a><br/></td></tr>
<tr class="separator:gab05a2b25592de23d34b9036fe4860563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa9f47e00357e608b009fdc227add684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gafa9f47e00357e608b009fdc227add684">XSECURE_SSS_SHA2_DMA0_VAL</a>&#160;&#160;&#160;(0xA000000U)</td></tr>
<tr class="memdesc:gafa9f47e00357e608b009fdc227add684"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA2 instance DMA0 value.  <a href="#gafa9f47e00357e608b009fdc227add684">More...</a><br/></td></tr>
<tr class="separator:gafa9f47e00357e608b009fdc227add684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab49b9479bc63fa828ddae5f9e2a76013"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab49b9479bc63fa828ddae5f9e2a76013">XSECURE_SSS_SHA2_DMA1_VAL</a>&#160;&#160;&#160;(0xF000000U)</td></tr>
<tr class="memdesc:gab49b9479bc63fa828ddae5f9e2a76013"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA2 instance DMA1 value.  <a href="#gab49b9479bc63fa828ddae5f9e2a76013">More...</a><br/></td></tr>
<tr class="separator:gab49b9479bc63fa828ddae5f9e2a76013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac526e7d08ad548f3b562e3c74f020a67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac526e7d08ad548f3b562e3c74f020a67">XSECURE_ENABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:gac526e7d08ad548f3b562e3c74f020a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables data swap in AES.  <a href="#gac526e7d08ad548f3b562e3c74f020a67">More...</a><br/></td></tr>
<tr class="separator:gac526e7d08ad548f3b562e3c74f020a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaabad70194ca8d8f8a4ed207eb2bc4af9">XSECURE_DISABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables data swap in AES.  <a href="#gaabad70194ca8d8f8a4ed207eb2bc4af9">More...</a><br/></td></tr>
<tr class="separator:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bd38df529b235dd05c88b7d0612e142"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga8bd38df529b235dd05c88b7d0612e142">XSECURE_TRNG_USER_CFG_SEED_LIFE</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_SEED_LIFE</td></tr>
<tr class="memdesc:ga8bd38df529b235dd05c88b7d0612e142"><td class="mdescLeft">&#160;</td><td class="mdescRight">User configuration seed life.  <a href="#ga8bd38df529b235dd05c88b7d0612e142">More...</a><br/></td></tr>
<tr class="separator:ga8bd38df529b235dd05c88b7d0612e142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12335333c965a31ad19c796ecb92b5da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga12335333c965a31ad19c796ecb92b5da">XSECURE_TRNG_USER_CFG_DF_LENGTH</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_DF_LENGTH</td></tr>
<tr class="memdesc:ga12335333c965a31ad19c796ecb92b5da"><td class="mdescLeft">&#160;</td><td class="mdescRight">User configuration DF length.  <a href="#ga12335333c965a31ad19c796ecb92b5da">More...</a><br/></td></tr>
<tr class="separator:ga12335333c965a31ad19c796ecb92b5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga451f206f3be7a8a15db7b8f8b6d6d2eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga451f206f3be7a8a15db7b8f8b6d6d2eb">XSECURE_TRNG_USER_CFG_ADAPT_TEST_CUTOFF</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_ADAPT_TEST_CUTOFF</td></tr>
<tr class="memdesc:ga451f206f3be7a8a15db7b8f8b6d6d2eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapt test cutoff.  <a href="#ga451f206f3be7a8a15db7b8f8b6d6d2eb">More...</a><br/></td></tr>
<tr class="separator:ga451f206f3be7a8a15db7b8f8b6d6d2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8edbf17e808f894baa0883b2caa97b2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga8edbf17e808f894baa0883b2caa97b2c">XSECURE_TRNG_USER_CFG_REP_TEST_CUTOFF</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_REP_TEST_CUTOFF</td></tr>
<tr class="memdesc:ga8edbf17e808f894baa0883b2caa97b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rep test cutoff.  <a href="#ga8edbf17e808f894baa0883b2caa97b2c">More...</a><br/></td></tr>
<tr class="separator:ga8edbf17e808f894baa0883b2caa97b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade9e298d32f699b950940e64b49a51cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gade9e298d32f699b950940e64b49a51cc">XSECURE_AES_KTE_GO_ADDRESS</a>&#160;&#160;&#160;(0xF11E0234U)</td></tr>
<tr class="memdesc:gade9e298d32f699b950940e64b49a51cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES KTE GO address.  <a href="#gade9e298d32f699b950940e64b49a51cc">More...</a><br/></td></tr>
<tr class="separator:gade9e298d32f699b950940e64b49a51cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68f68575d7a80e6cf98ea20360679f8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga68f68575d7a80e6cf98ea20360679f8d">XSECURE_AES_KTE_RESTART_ADDRESS</a>&#160;&#160;&#160;(0xF11E0238U)</td></tr>
<tr class="memdesc:ga68f68575d7a80e6cf98ea20360679f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Key Transfer Engine Restart register.  <a href="#ga68f68575d7a80e6cf98ea20360679f8d">More...</a><br/></td></tr>
<tr class="separator:ga68f68575d7a80e6cf98ea20360679f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bcc4be9ab1a405d81749d9cbb0fa4e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga4bcc4be9ab1a405d81749d9cbb0fa4e7">XSECURE_AES_KTE_DONE_ADDRESS</a>&#160;&#160;&#160;(0xF11E023CU)</td></tr>
<tr class="memdesc:ga4bcc4be9ab1a405d81749d9cbb0fa4e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Key Transfer Engine Done.  <a href="#ga4bcc4be9ab1a405d81749d9cbb0fa4e7">More...</a><br/></td></tr>
<tr class="separator:ga4bcc4be9ab1a405d81749d9cbb0fa4e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga039bd63622cb99bf5718096ecf3df028"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga039bd63622cb99bf5718096ecf3df028">XSECURE_AES_KTE_CNT_ADDRESS</a>&#160;&#160;&#160;(0xF11E0240U)</td></tr>
<tr class="memdesc:ga039bd63622cb99bf5718096ecf3df028"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Key Transfer Engine Count address.  <a href="#ga039bd63622cb99bf5718096ecf3df028">More...</a><br/></td></tr>
<tr class="separator:ga039bd63622cb99bf5718096ecf3df028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d686b048c78f15c24ad0087779c7a35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga9d686b048c78f15c24ad0087779c7a35">XSECURE_AES_KTE_GO_ENABLE</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga9d686b048c78f15c24ad0087779c7a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES KTE GO enable.  <a href="#ga9d686b048c78f15c24ad0087779c7a35">More...</a><br/></td></tr>
<tr class="separator:ga9d686b048c78f15c24ad0087779c7a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85c8d4d287bdcb0bcacf720c5de1ddf2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga85c8d4d287bdcb0bcacf720c5de1ddf2">XSECURE_AES_KTE_GO_DISABLE</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:ga85c8d4d287bdcb0bcacf720c5de1ddf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES KTE GO disable.  <a href="#ga85c8d4d287bdcb0bcacf720c5de1ddf2">More...</a><br/></td></tr>
<tr class="separator:ga85c8d4d287bdcb0bcacf720c5de1ddf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11e29435ecf84dd1364d901454c1748b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga11e29435ecf84dd1364d901454c1748b">XSECURE_AES_KTE_DONE_MASK</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga11e29435ecf84dd1364d901454c1748b"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Key Transfer Engine Done mask.  <a href="#ga11e29435ecf84dd1364d901454c1748b">More...</a><br/></td></tr>
<tr class="separator:ga11e29435ecf84dd1364d901454c1748b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37af1a569f10294493a3309a350cb290"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga37af1a569f10294493a3309a350cb290">XSECURE_AES_KTE_CNT_MASK</a>&#160;&#160;&#160;(0x6U)</td></tr>
<tr class="memdesc:ga37af1a569f10294493a3309a350cb290"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Key Transfer Engine Count value.  <a href="#ga37af1a569f10294493a3309a350cb290">More...</a><br/></td></tr>
<tr class="separator:ga37af1a569f10294493a3309a350cb290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02d30e5270b61a009fa6791924dbea52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga02d30e5270b61a009fa6791924dbea52">XSECURE_AES_KTE_DONE_POLL_TIMEOUT</a>&#160;&#160;&#160;(4000U)</td></tr>
<tr class="memdesc:ga02d30e5270b61a009fa6791924dbea52"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES Key Transfer complete poll timeout.  <a href="#ga02d30e5270b61a009fa6791924dbea52">More...</a><br/></td></tr>
<tr class="separator:ga02d30e5270b61a009fa6791924dbea52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf448568bb484f8b80052682f399f194d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:gaf448568bb484f8b80052682f399f194d"><td class="mdescLeft">&#160;</td><td class="mdescRight">WORD size.  <a href="#gaf448568bb484f8b80052682f399f194d">More...</a><br/></td></tr>
<tr class="separator:gaf448568bb484f8b80052682f399f194d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac365bc7552b5a756c262af4cdd93723"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaac365bc7552b5a756c262af4cdd93723">XSECURE_SHA_512_HASH_LEN</a>&#160;&#160;&#160;(64U)</td></tr>
<tr class="memdesc:gaac365bc7552b5a756c262af4cdd93723"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA_512 block length.  <a href="#gaac365bc7552b5a756c262af4cdd93723">More...</a><br/></td></tr>
<tr class="separator:gaac365bc7552b5a756c262af4cdd93723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac46301e6ca1664825a2ceb3a44a484cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac46301e6ca1664825a2ceb3a44a484cd">XSECURE_SHA3_256_HASH_LEN</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:gac46301e6ca1664825a2ceb3a44a484cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA3_256 block length.  <a href="#gac46301e6ca1664825a2ceb3a44a484cd">More...</a><br/></td></tr>
<tr class="separator:gac46301e6ca1664825a2ceb3a44a484cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga749a3647f25f82306226a8dc952cf991"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga749a3647f25f82306226a8dc952cf991">XSECURE_SHA2_256_BLOCK_LEN</a>&#160;&#160;&#160;(64U)</td></tr>
<tr class="memdesc:ga749a3647f25f82306226a8dc952cf991"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_256 block length.  <a href="#ga749a3647f25f82306226a8dc952cf991">More...</a><br/></td></tr>
<tr class="separator:ga749a3647f25f82306226a8dc952cf991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cc13ecb6d06e87d8e2c4fec6ba9347d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5cc13ecb6d06e87d8e2c4fec6ba9347d">XSECURE_SHA3_BLOCK_LEN</a>&#160;&#160;&#160;(104U)</td></tr>
<tr class="memdesc:ga5cc13ecb6d06e87d8e2c4fec6ba9347d"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA3 block length.  <a href="#ga5cc13ecb6d06e87d8e2c4fec6ba9347d">More...</a><br/></td></tr>
<tr class="separator:ga5cc13ecb6d06e87d8e2c4fec6ba9347d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbaa90b31da486b6fcf4a7a5600a102f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gabbaa90b31da486b6fcf4a7a5600a102f">XSECURE_SHA2_384_BLOCK_LEN</a>&#160;&#160;&#160;(128U)</td></tr>
<tr class="memdesc:gabbaa90b31da486b6fcf4a7a5600a102f"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_384 block length.  <a href="#gabbaa90b31da486b6fcf4a7a5600a102f">More...</a><br/></td></tr>
<tr class="separator:gabbaa90b31da486b6fcf4a7a5600a102f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc58808c00021fa1bb98bc3bf92c35db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gacc58808c00021fa1bb98bc3bf92c35db">XSECURE_SHAKE_256_BLOCK_LEN</a>&#160;&#160;&#160;(136U)</td></tr>
<tr class="memdesc:gacc58808c00021fa1bb98bc3bf92c35db"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHAKE_256 block length.  <a href="#gacc58808c00021fa1bb98bc3bf92c35db">More...</a><br/></td></tr>
<tr class="separator:gacc58808c00021fa1bb98bc3bf92c35db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee3bdebb5650cb1c5b0ed21c63c8793d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaee3bdebb5650cb1c5b0ed21c63c8793d">XSECURE_SHA3_384_HASH_LEN</a>&#160;&#160;&#160;(48U)</td></tr>
<tr class="memdesc:gaee3bdebb5650cb1c5b0ed21c63c8793d"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA3_384 hash length.  <a href="#gaee3bdebb5650cb1c5b0ed21c63c8793d">More...</a><br/></td></tr>
<tr class="separator:gaee3bdebb5650cb1c5b0ed21c63c8793d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3092c065477da04fa26021b22f05e72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac3092c065477da04fa26021b22f05e72">XSECURE_SHA2_384_HASH_LEN</a>&#160;&#160;&#160;(48U)</td></tr>
<tr class="memdesc:gac3092c065477da04fa26021b22f05e72"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_384 hash length.  <a href="#gac3092c065477da04fa26021b22f05e72">More...</a><br/></td></tr>
<tr class="separator:gac3092c065477da04fa26021b22f05e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7af13060e1711b13d1d20bdbed3c20f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:ga7af13060e1711b13d1d20bdbed3c20f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHAKE_256 hash length.  <a href="#ga7af13060e1711b13d1d20bdbed3c20f5">More...</a><br/></td></tr>
<tr class="separator:ga7af13060e1711b13d1d20bdbed3c20f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5738537e51cc4a10f5753b092955c4b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5738537e51cc4a10f5753b092955c4b0">XSECURE_SHA2_256_HASH_LEN</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:ga5738537e51cc4a10f5753b092955c4b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_256 hash length.  <a href="#ga5738537e51cc4a10f5753b092955c4b0">More...</a><br/></td></tr>
<tr class="separator:ga5738537e51cc4a10f5753b092955c4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e590b4022b09de2a79f973aa853ee6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3e590b4022b09de2a79f973aa853ee6d">XSECURE_SHA3_384_HASH_WORD_LEN</a>&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#gaee3bdebb5650cb1c5b0ed21c63c8793d">XSECURE_SHA3_384_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td></tr>
<tr class="memdesc:ga3e590b4022b09de2a79f973aa853ee6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA3_384 hash word length.  <a href="#ga3e590b4022b09de2a79f973aa853ee6d">More...</a><br/></td></tr>
<tr class="separator:ga3e590b4022b09de2a79f973aa853ee6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga780ae2399a3664b105ba5bd402988f37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga780ae2399a3664b105ba5bd402988f37">XSECURE_SHA2_384_HASH_WORD_LEN</a>&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#gac3092c065477da04fa26021b22f05e72">XSECURE_SHA2_384_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td></tr>
<tr class="memdesc:ga780ae2399a3664b105ba5bd402988f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_384 hash word length.  <a href="#ga780ae2399a3664b105ba5bd402988f37">More...</a><br/></td></tr>
<tr class="separator:ga780ae2399a3664b105ba5bd402988f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c2a91643389e15909d796ab8bc457a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2c2a91643389e15909d796ab8bc457a7">XSECURE_SHAKE_256_HASH_WORD_LEN</a>&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td></tr>
<tr class="memdesc:ga2c2a91643389e15909d796ab8bc457a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHAKE_256 hash word length.  <a href="#ga2c2a91643389e15909d796ab8bc457a7">More...</a><br/></td></tr>
<tr class="separator:ga2c2a91643389e15909d796ab8bc457a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafeff481bbd02f1a3ce2024f745a975cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gafeff481bbd02f1a3ce2024f745a975cc">XSECURE_SHA2_256_HASH_WORD_LEN</a>&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#ga5738537e51cc4a10f5753b092955c4b0">XSECURE_SHA2_256_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td></tr>
<tr class="memdesc:gafeff481bbd02f1a3ce2024f745a975cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_256 hash word length.  <a href="#gafeff481bbd02f1a3ce2024f745a975cc">More...</a><br/></td></tr>
<tr class="separator:gafeff481bbd02f1a3ce2024f745a975cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e0ad150c146b96db31918808898426a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga1e0ad150c146b96db31918808898426a">XSECURE_RSA_KEY_ADDRESS</a>&#160;&#160;&#160;(0xF2008000U)</td></tr>
<tr class="memdesc:ga1e0ad150c146b96db31918808898426a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address to copy RSA input parameters.  <a href="#ga1e0ad150c146b96db31918808898426a">More...</a><br/></td></tr>
<tr class="separator:ga1e0ad150c146b96db31918808898426a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c8bdf645c2c5698fa16180c7148b060"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3c8bdf645c2c5698fa16180c7148b060">XSECURE_AES_ADDRESS</a>&#160;&#160;&#160;(0xF11E0000U)</td></tr>
<tr class="memdesc:ga3c8bdf645c2c5698fa16180c7148b060"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES BaseAddress.  <a href="#ga3c8bdf645c2c5698fa16180c7148b060">More...</a><br/></td></tr>
<tr class="separator:ga3c8bdf645c2c5698fa16180c7148b060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2292474d6b1a547d7edb4b0c3f5a6e93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2292474d6b1a547d7edb4b0c3f5a6e93">XSECURE_SHA_ADDRESS</a>&#160;&#160;&#160;(0xF1210000U)</td></tr>
<tr class="memdesc:ga2292474d6b1a547d7edb4b0c3f5a6e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA BaseAddress.  <a href="#ga2292474d6b1a547d7edb4b0c3f5a6e93">More...</a><br/></td></tr>
<tr class="separator:ga2292474d6b1a547d7edb4b0c3f5a6e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ac531a239c723c1f2fd3c94c30cb411"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga4ac531a239c723c1f2fd3c94c30cb411">XSECURE_RSA_ECDSA_RSA_ADDRESS</a>&#160;&#160;&#160;(0xF1200000U)</td></tr>
<tr class="memdesc:ga4ac531a239c723c1f2fd3c94c30cb411"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA ECDSA BaseAddress.  <a href="#ga4ac531a239c723c1f2fd3c94c30cb411">More...</a><br/></td></tr>
<tr class="separator:ga4ac531a239c723c1f2fd3c94c30cb411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593410f924487f151707240494dbe52b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga593410f924487f151707240494dbe52b">XSECURE_SSS_ADDRESS</a>&#160;&#160;&#160;(0xF1110500U)</td></tr>
<tr class="memdesc:ga593410f924487f151707240494dbe52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS base address.  <a href="#ga593410f924487f151707240494dbe52b">More...</a><br/></td></tr>
<tr class="separator:ga593410f924487f151707240494dbe52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">XSECURE_SSS_MAX_SRCS</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum resources.  <a href="#ga5b3d5ffcbedbf1152a60c7b9d4fce8ad">More...</a><br/></td></tr>
<tr class="separator:ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5529afe5bbe60a89690a77196f21755f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga5529afe5bbe60a89690a77196f21755f">XSECURE_SSS_SHA3_0_MASK</a>&#160;&#160;&#160;(0xF0000U)</td></tr>
<tr class="memdesc:ga5529afe5bbe60a89690a77196f21755f"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 mask value.  <a href="#ga5529afe5bbe60a89690a77196f21755f">More...</a><br/></td></tr>
<tr class="separator:ga5529afe5bbe60a89690a77196f21755f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2ddf68445b8f0c208dcaa8e194864f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gad2ddf68445b8f0c208dcaa8e194864f1">XSECURE_SSS_SHA3_1_MASK</a>&#160;&#160;&#160;(0xF000000U)</td></tr>
<tr class="memdesc:gad2ddf68445b8f0c208dcaa8e194864f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 1 mask value.  <a href="#gad2ddf68445b8f0c208dcaa8e194864f1">More...</a><br/></td></tr>
<tr class="separator:gad2ddf68445b8f0c208dcaa8e194864f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b49dfea206b16404c2a9ec0124bb2da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga0b49dfea206b16404c2a9ec0124bb2da">XSECURE_SSS_SHA3_0_DMA0_VAL</a>&#160;&#160;&#160;(0xC0000U)</td></tr>
<tr class="memdesc:ga0b49dfea206b16404c2a9ec0124bb2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 DMA0 value.  <a href="#ga0b49dfea206b16404c2a9ec0124bb2da">More...</a><br/></td></tr>
<tr class="separator:ga0b49dfea206b16404c2a9ec0124bb2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a22d9fa405a676e438cf522e96a57f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga9a22d9fa405a676e438cf522e96a57f7">XSECURE_SSS_SHA3_0_DMA1_VAL</a>&#160;&#160;&#160;(0x70000U)</td></tr>
<tr class="memdesc:ga9a22d9fa405a676e438cf522e96a57f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 0 DMA1 value.  <a href="#ga9a22d9fa405a676e438cf522e96a57f7">More...</a><br/></td></tr>
<tr class="separator:ga9a22d9fa405a676e438cf522e96a57f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a97472f615c0871850a409d382bed7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga8a97472f615c0871850a409d382bed7f">XSECURE_SSS_SHA3_1_DMA0_VAL</a>&#160;&#160;&#160;(0xA000000U)</td></tr>
<tr class="memdesc:ga8a97472f615c0871850a409d382bed7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 1 DMA0 value.  <a href="#ga8a97472f615c0871850a409d382bed7f">More...</a><br/></td></tr>
<tr class="separator:ga8a97472f615c0871850a409d382bed7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0caa08d51ffe3b6c4e5d628de55d3a46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga0caa08d51ffe3b6c4e5d628de55d3a46">XSECURE_SSS_SHA3_1_DMA1_VAL</a>&#160;&#160;&#160;(0xF000000U)</td></tr>
<tr class="memdesc:ga0caa08d51ffe3b6c4e5d628de55d3a46"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSS SHA3 instance 1 DMA1 value.  <a href="#ga0caa08d51ffe3b6c4e5d628de55d3a46">More...</a><br/></td></tr>
<tr class="separator:ga0caa08d51ffe3b6c4e5d628de55d3a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3263636461cfef82330983351e80ba5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga3263636461cfef82330983351e80ba5c">XSECURE_AES_NO_CFG_DST_DMA</a>&#160;&#160;&#160;(0xFFFFFFFFU)</td></tr>
<tr class="memdesc:ga3263636461cfef82330983351e80ba5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not to configure Dst DMA at this address in AES.  <a href="#ga3263636461cfef82330983351e80ba5c">More...</a><br/></td></tr>
<tr class="separator:ga3263636461cfef82330983351e80ba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac526e7d08ad548f3b562e3c74f020a67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac526e7d08ad548f3b562e3c74f020a67">XSECURE_ENABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:gac526e7d08ad548f3b562e3c74f020a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables data swap in AES.  <a href="#gac526e7d08ad548f3b562e3c74f020a67">More...</a><br/></td></tr>
<tr class="separator:gac526e7d08ad548f3b562e3c74f020a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaabad70194ca8d8f8a4ed207eb2bc4af9">XSECURE_DISABLE_BYTE_SWAP</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables data swap in AES.  <a href="#gaabad70194ca8d8f8a4ed207eb2bc4af9">More...</a><br/></td></tr>
<tr class="separator:gaabad70194ca8d8f8a4ed207eb2bc4af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48aafede9c9ae68ab7f9e4b6b49d6be2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga48aafede9c9ae68ab7f9e4b6b49d6be2">XSECURE_AES_ECB_OFFSET</a>&#160;&#160;&#160;(0x20U)</td></tr>
<tr class="memdesc:ga48aafede9c9ae68ab7f9e4b6b49d6be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES ECB offset.  <a href="#ga48aafede9c9ae68ab7f9e4b6b49d6be2">More...</a><br/></td></tr>
<tr class="separator:ga48aafede9c9ae68ab7f9e4b6b49d6be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bd38df529b235dd05c88b7d0612e142"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga8bd38df529b235dd05c88b7d0612e142">XSECURE_TRNG_USER_CFG_SEED_LIFE</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_SEED_LIFE</td></tr>
<tr class="memdesc:ga8bd38df529b235dd05c88b7d0612e142"><td class="mdescLeft">&#160;</td><td class="mdescRight">User configuration seed life.  <a href="#ga8bd38df529b235dd05c88b7d0612e142">More...</a><br/></td></tr>
<tr class="separator:ga8bd38df529b235dd05c88b7d0612e142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12335333c965a31ad19c796ecb92b5da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga12335333c965a31ad19c796ecb92b5da">XSECURE_TRNG_USER_CFG_DF_LENGTH</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_DF_LENGTH</td></tr>
<tr class="memdesc:ga12335333c965a31ad19c796ecb92b5da"><td class="mdescLeft">&#160;</td><td class="mdescRight">User configuration DF length.  <a href="#ga12335333c965a31ad19c796ecb92b5da">More...</a><br/></td></tr>
<tr class="separator:ga12335333c965a31ad19c796ecb92b5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga451f206f3be7a8a15db7b8f8b6d6d2eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga451f206f3be7a8a15db7b8f8b6d6d2eb">XSECURE_TRNG_USER_CFG_ADAPT_TEST_CUTOFF</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_ADAPT_TEST_CUTOFF</td></tr>
<tr class="memdesc:ga451f206f3be7a8a15db7b8f8b6d6d2eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adapt test cutoff.  <a href="#ga451f206f3be7a8a15db7b8f8b6d6d2eb">More...</a><br/></td></tr>
<tr class="separator:ga451f206f3be7a8a15db7b8f8b6d6d2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8edbf17e808f894baa0883b2caa97b2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga8edbf17e808f894baa0883b2caa97b2c">XSECURE_TRNG_USER_CFG_REP_TEST_CUTOFF</a>&#160;&#160;&#160;XTRNGPSX_USER_CFG_REP_TEST_CUTOFF</td></tr>
<tr class="memdesc:ga8edbf17e808f894baa0883b2caa97b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rep test cutoff.  <a href="#ga8edbf17e808f894baa0883b2caa97b2c">More...</a><br/></td></tr>
<tr class="separator:ga8edbf17e808f894baa0883b2caa97b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e0ad150c146b96db31918808898426a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga1e0ad150c146b96db31918808898426a">XSECURE_RSA_KEY_ADDRESS</a>&#160;&#160;&#160;(0xF2008000U)</td></tr>
<tr class="memdesc:ga1e0ad150c146b96db31918808898426a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address to copy RSA input parameters when the provided SyndromeAddr is 64-bit.  <a href="#ga1e0ad150c146b96db31918808898426a">More...</a><br/></td></tr>
<tr class="separator:ga1e0ad150c146b96db31918808898426a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a> { <br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0">XSECURE_SSS_SHA</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d">XSECURE_SSS_PZI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19">XSECURE_SSS_IGNORE</a> = -1,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83">XSECURE_SSS_SHA3</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66">XSECURE_SSS_SHA2</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1">XSECURE_SSS_SHA3_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>
<br/>
 }</td></tr>
<tr class="memdesc:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sources to be selected to configure secure stream switch.  <a href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">More...</a><br/></td></tr>
<tr class="separator:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a> { <br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0">XSECURE_SSS_SHA</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d">XSECURE_SSS_PZI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19">XSECURE_SSS_IGNORE</a> = -1,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83">XSECURE_SSS_SHA3</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66">XSECURE_SSS_SHA2</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1">XSECURE_SSS_SHA3_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>
<br/>
 }</td></tr>
<tr class="separator:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a> { <br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0">XSECURE_SSS_SHA</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d">XSECURE_SSS_PZI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19">XSECURE_SSS_IGNORE</a> = -1,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83">XSECURE_SSS_SHA3</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66">XSECURE_SSS_SHA2</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1">XSECURE_SSS_SHA3_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>
<br/>
 }</td></tr>
<tr class="memdesc:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sources to be selected to configure secure stream switch.  <a href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">More...</a><br/></td></tr>
<tr class="separator:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga98bc3453d87d63579b5f60c19d2676c2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga98bc3453d87d63579b5f60c19d2676c2">XSecure_SssMask</a> (<a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a> InputSrc, <a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a> OutputSrc, u32 Value)</td></tr>
<tr class="memdesc:ga98bc3453d87d63579b5f60c19d2676c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function masks the secure stream switch value.  <a href="#ga98bc3453d87d63579b5f60c19d2676c2">More...</a><br/></td></tr>
<tr class="separator:ga98bc3453d87d63579b5f60c19d2676c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bd4a79988d4eb7a1612e1ccc6430ca1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2bd4a79988d4eb7a1612e1ccc6430ca1">XSecure_AesValidateSize</a> (u32 Size, u8 IsLastChunk)</td></tr>
<tr class="memdesc:ga2bd4a79988d4eb7a1612e1ccc6430ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function validates whether size of the data is word aligned and if it is the last chunk size should be qword aligned.  <a href="#ga2bd4a79988d4eb7a1612e1ccc6430ca1">More...</a><br/></td></tr>
<tr class="separator:ga2bd4a79988d4eb7a1612e1ccc6430ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9224168b6fa6d11f59c50046f2221d11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer</a> (XPmcDma *PmcDmaPtr, const <a class="el" href="struct_x_secure___aes_dma_cfg.html">XSecure_AesDmaCfg</a> *AesDmaCfg, u32 Size, UINTPTR BaseAddress)</td></tr>
<tr class="memdesc:ga9224168b6fa6d11f59c50046f2221d11"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the SRC and DEST channel endianness configurations of PMC DMA and transfers data.  <a href="#ga9224168b6fa6d11f59c50046f2221d11">More...</a><br/></td></tr>
<tr class="separator:ga9224168b6fa6d11f59c50046f2221d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b4948ee028360683bcc161bf576ec77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga8b4948ee028360683bcc161bf576ec77">XSecure_AesPmcDmaCfgEndianness</a> (XPmcDma *InstancePtr, XPmcDma_Channel Channel, u8 EndianType)</td></tr>
<tr class="memdesc:ga8b4948ee028360683bcc161bf576ec77"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a helper function to enable/disable byte swapping feature of PMC DMA.  <a href="#ga8b4948ee028360683bcc161bf576ec77">More...</a><br/></td></tr>
<tr class="separator:ga8b4948ee028360683bcc161bf576ec77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d0e634c95aed6e2adc7673b85920146"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga7d0e634c95aed6e2adc7673b85920146">XSecure_PlatIpiHandler</a> (XPlmi_Cmd *Cmd)</td></tr>
<tr class="memdesc:ga7d0e634c95aed6e2adc7673b85920146"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calls respective IPI handler based on the API_ID.  <a href="#ga7d0e634c95aed6e2adc7673b85920146">More...</a><br/></td></tr>
<tr class="separator:ga7d0e634c95aed6e2adc7673b85920146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ecbeca74fb66d967b6872c46aac2a44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga0ecbeca74fb66d967b6872c46aac2a44">XSecure_UpdateTrngCryptoStatus</a> (u32 Op)</td></tr>
<tr class="memdesc:ga0ecbeca74fb66d967b6872c46aac2a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function updates TRNG crypto indicator.  <a href="#ga0ecbeca74fb66d967b6872c46aac2a44">More...</a><br/></td></tr>
<tr class="separator:ga0ecbeca74fb66d967b6872c46aac2a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga557eeba8aca187788ae1d41a4e255f0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga557eeba8aca187788ae1d41a4e255f0d">XSecure_ConfigureDmaByteSwap</a> (u32 Op)</td></tr>
<tr class="memdesc:ga557eeba8aca187788ae1d41a4e255f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DMA Byte Swap based on the user input.  <a href="#ga557eeba8aca187788ae1d41a4e255f0d">More...</a><br/></td></tr>
<tr class="separator:ga557eeba8aca187788ae1d41a4e255f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc255b2085b85b148a6ab41d71fde8e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gadc255b2085b85b148a6ab41d71fde8e2">XSecure_AesPlatPmcDmaCfgAndXfer</a> (XPmcDma *PmcDmaPtr, <a class="el" href="struct_x_secure___aes_dma_cfg.html">XSecure_AesDmaCfg</a> *AesDmaCfg, u32 Size, UINTPTR BaseAddress)</td></tr>
<tr class="memdesc:gadc255b2085b85b148a6ab41d71fde8e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the SRC and DEST channel endianness configurations of PMC DMA and transfers data.  <a href="#gadc255b2085b85b148a6ab41d71fde8e2">More...</a><br/></td></tr>
<tr class="separator:gadc255b2085b85b148a6ab41d71fde8e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57bbf2056be52d8c1d21154930ae0751"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga57bbf2056be52d8c1d21154930ae0751">XSecure_GetRandomNum</a> (u8 *Output, u32 Size)</td></tr>
<tr class="memdesc:ga57bbf2056be52d8c1d21154930ae0751"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function generates random number of given size.  <a href="#ga57bbf2056be52d8c1d21154930ae0751">More...</a><br/></td></tr>
<tr class="separator:ga57bbf2056be52d8c1d21154930ae0751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ceaf28c4b557ab6cefc96402262ecc0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga7ceaf28c4b557ab6cefc96402262ecc0">XSecure_ECCRandInit</a> (void)</td></tr>
<tr class="memdesc:ga7ceaf28c4b557ab6cefc96402262ecc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the trng in HRNG mode if it is not initialized and it is applicable only for Versal_2Ve_2Vm.  <a href="#ga7ceaf28c4b557ab6cefc96402262ecc0">More...</a><br/></td></tr>
<tr class="separator:ga7ceaf28c4b557ab6cefc96402262ecc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c2e4a235c371fce3b328ee07346f690"><td class="memItemLeft" align="right" valign="top">XTrngpsx_Instance *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2c2e4a235c371fce3b328ee07346f690">XSecure_GetTrngInstance</a> (void)</td></tr>
<tr class="memdesc:ga2c2e4a235c371fce3b328ee07346f690"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides the pointer to the common trng instance.  <a href="#ga2c2e4a235c371fce3b328ee07346f690">More...</a><br/></td></tr>
<tr class="separator:ga2c2e4a235c371fce3b328ee07346f690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6966629c7ceb7a8ff7bbb8438c8b0771"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer</a> (void)</td></tr>
<tr class="memdesc:ga6966629c7ceb7a8ff7bbb8438c8b0771"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates the key transfer to ASU.  <a href="#ga6966629c7ceb7a8ff7bbb8438c8b0771">More...</a><br/></td></tr>
<tr class="separator:ga6966629c7ceb7a8ff7bbb8438c8b0771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4fe7931a3c30dedeb0b314ae921b2dd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance</a> (XSecure_Sha *const InstancePtr, XSecure_ShaMode ShaMode)</td></tr>
<tr class="memdesc:gaf4fe7931a3c30dedeb0b314ae921b2dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function validates the SHA Mode and initialize SHA instance.  <a href="#gaf4fe7931a3c30dedeb0b314ae921b2dd">More...</a><br/></td></tr>
<tr class="separator:gaf4fe7931a3c30dedeb0b314ae921b2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace3e7eb37faea8017d3917aa64e1d7bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gace3e7eb37faea8017d3917aa64e1d7bd">XSecure_ShaDmaXfer</a> (XPmcDma *DmaPtr, u64 DataAddr, u32 Size, u8 IsLastUpdate)</td></tr>
<tr class="memdesc:gace3e7eb37faea8017d3917aa64e1d7bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function transfer data to SHA engine from DMA.  <a href="#gace3e7eb37faea8017d3917aa64e1d7bd">More...</a><br/></td></tr>
<tr class="separator:gace3e7eb37faea8017d3917aa64e1d7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53fe2b16231ce29ca1d943967d122925"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga53fe2b16231ce29ca1d943967d122925">XSecure_MemCpyAndChangeEndianness</a> (u64 DestAddress, u64 SrcAddress, u32 Length)</td></tr>
<tr class="memdesc:ga53fe2b16231ce29ca1d943967d122925"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function can copy the content of memory from 64-bit address to 32-bit address and change endianness of destination data.  <a href="#ga53fe2b16231ce29ca1d943967d122925">More...</a><br/></td></tr>
<tr class="separator:ga53fe2b16231ce29ca1d943967d122925"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga6d92d93e3aeab86b9dbb80ff284846b5"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga6d92d93e3aeab86b9dbb80ff284846b5">XSecure_AesDmaCfg::SrcDataAddr</a></td></tr>
<tr class="memdesc:ga6d92d93e3aeab86b9dbb80ff284846b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address of source buffer.  <a href="#ga6d92d93e3aeab86b9dbb80ff284846b5">More...</a><br/></td></tr>
<tr class="separator:ga6d92d93e3aeab86b9dbb80ff284846b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55052d177d8fb06fc47ca7b9d448ae30"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga55052d177d8fb06fc47ca7b9d448ae30">XSecure_AesDmaCfg::DestDataAddr</a></td></tr>
<tr class="memdesc:ga55052d177d8fb06fc47ca7b9d448ae30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address of destination buffer.  <a href="#ga55052d177d8fb06fc47ca7b9d448ae30">More...</a><br/></td></tr>
<tr class="separator:ga55052d177d8fb06fc47ca7b9d448ae30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8b73674b1779c43cb36c933d588d300"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gad8b73674b1779c43cb36c933d588d300">XSecure_AesDmaCfg::SrcChannelCfg</a></td></tr>
<tr class="memdesc:gad8b73674b1779c43cb36c933d588d300"><td class="mdescLeft">&#160;</td><td class="mdescRight">DMA Source channel configuration.  <a href="#gad8b73674b1779c43cb36c933d588d300">More...</a><br/></td></tr>
<tr class="separator:gad8b73674b1779c43cb36c933d588d300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga037773022fccd544566ba4063a4c6ee4"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga037773022fccd544566ba4063a4c6ee4">XSecure_AesDmaCfg::DestChannelCfg</a></td></tr>
<tr class="memdesc:ga037773022fccd544566ba4063a4c6ee4"><td class="mdescLeft">&#160;</td><td class="mdescRight">DMA destination channel configuration.  <a href="#ga037773022fccd544566ba4063a4c6ee4">More...</a><br/></td></tr>
<tr class="separator:ga037773022fccd544566ba4063a4c6ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6d3b3ad5e06cb4e78275514f64ca5a7"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gad6d3b3ad5e06cb4e78275514f64ca5a7">XSecure_AesDmaCfg::IsLastChunkSrc</a></td></tr>
<tr class="memdesc:gad6d3b3ad5e06cb4e78275514f64ca5a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for last update in source.  <a href="#gad6d3b3ad5e06cb4e78275514f64ca5a7">More...</a><br/></td></tr>
<tr class="separator:gad6d3b3ad5e06cb4e78275514f64ca5a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1400e7b647c5a5835f78999f6634272d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga1400e7b647c5a5835f78999f6634272d">XSecure_AesDmaCfg::IsLastChunkDest</a></td></tr>
<tr class="memdesc:ga1400e7b647c5a5835f78999f6634272d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for last update in destination.  <a href="#ga1400e7b647c5a5835f78999f6634272d">More...</a><br/></td></tr>
<tr class="separator:ga1400e7b647c5a5835f78999f6634272d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf65cd367b436bb2208033b8dd53c5855"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaf65cd367b436bb2208033b8dd53c5855">XSecure_AesKeyLookup::RegOffset</a></td></tr>
<tr class="memdesc:gaf65cd367b436bb2208033b8dd53c5855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register offset for key source.  <a href="#gaf65cd367b436bb2208033b8dd53c5855">More...</a><br/></td></tr>
<tr class="separator:gaf65cd367b436bb2208033b8dd53c5855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0acc7352c24bfce0fdfcbc1dacc71bc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaf0acc7352c24bfce0fdfcbc1dacc71bc">XSecure_AesKeyLookup::KeySrcSelVal</a></td></tr>
<tr class="memdesc:gaf0acc7352c24bfce0fdfcbc1dacc71bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selection value for key source.  <a href="#gaf0acc7352c24bfce0fdfcbc1dacc71bc">More...</a><br/></td></tr>
<tr class="separator:gaf0acc7352c24bfce0fdfcbc1dacc71bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga388ca3c9596d5e7a088353ff5a615299"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga388ca3c9596d5e7a088353ff5a615299">XSecure_AesKeyLookup::UsrWrAllowed</a></td></tr>
<tr class="memdesc:ga388ca3c9596d5e7a088353ff5a615299"><td class="mdescLeft">&#160;</td><td class="mdescRight">User write allowed or not for key source.  <a href="#ga388ca3c9596d5e7a088353ff5a615299">More...</a><br/></td></tr>
<tr class="separator:ga388ca3c9596d5e7a088353ff5a615299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa12fc1b0995d5e129519fa481e2db301"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaa12fc1b0995d5e129519fa481e2db301">XSecure_AesKeyLookup::DecAllowed</a></td></tr>
<tr class="memdesc:gaa12fc1b0995d5e129519fa481e2db301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decryption allowed or not for key source.  <a href="#gaa12fc1b0995d5e129519fa481e2db301">More...</a><br/></td></tr>
<tr class="separator:gaa12fc1b0995d5e129519fa481e2db301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39d7cfbb6754139587a9652cb1c55d1a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga39d7cfbb6754139587a9652cb1c55d1a">XSecure_AesKeyLookup::EncAllowed</a></td></tr>
<tr class="memdesc:ga39d7cfbb6754139587a9652cb1c55d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encryption allowed or not for key source.  <a href="#ga39d7cfbb6754139587a9652cb1c55d1a">More...</a><br/></td></tr>
<tr class="separator:ga39d7cfbb6754139587a9652cb1c55d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4115f5f4b9a2fdd2d4a6f6a3337528d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab4115f5f4b9a2fdd2d4a6f6a3337528d">XSecure_AesKeyLookup::KeyDecSrcAllowed</a></td></tr>
<tr class="memdesc:gab4115f5f4b9a2fdd2d4a6f6a3337528d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key decryption source allowed.  <a href="#gab4115f5f4b9a2fdd2d4a6f6a3337528d">More...</a><br/></td></tr>
<tr class="separator:gab4115f5f4b9a2fdd2d4a6f6a3337528d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c01dd91becc12c15978f24b897abe16"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2c01dd91becc12c15978f24b897abe16">XSecure_AesKeyLookup::KeyDecSrcSelVal</a></td></tr>
<tr class="memdesc:ga2c01dd91becc12c15978f24b897abe16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selection value for key decryption source.  <a href="#ga2c01dd91becc12c15978f24b897abe16">More...</a><br/></td></tr>
<tr class="separator:ga2c01dd91becc12c15978f24b897abe16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fe7adf0031890bc5ecf5307de671379"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga7fe7adf0031890bc5ecf5307de671379">XSecure_AesKeyLookup::KeyClearVal</a></td></tr>
<tr class="memdesc:ga7fe7adf0031890bc5ecf5307de671379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key source clear value.  <a href="#ga7fe7adf0031890bc5ecf5307de671379">More...</a><br/></td></tr>
<tr class="separator:ga7fe7adf0031890bc5ecf5307de671379"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
AES_KEY_CLEAR register</h2></td></tr>
<tr class="memitem:gac18d312794ff692037e63183f8f9343f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac18d312794ff692037e63183f8f9343f">XSecure_AesKeySrc</a> { <br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faf0c657ebe9923d4838d44337c90cc6a7">XSECURE_AES_BBRAM_KEY</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faacf963544b9e4e371b603a9f66a1404b">XSECURE_AES_BBRAM_RED_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faa6ffd70735b44d0b80f75f344beca566">XSECURE_AES_BH_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fafc412e409ab2538a1971c54f917cbbf1">XSECURE_AES_BH_RED_KEY</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac1278a39ca4943887c84d5ebe42e1b77">XSECURE_AES_EFUSE_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa8585f5fe3bb64ce15874e6338c786bb8">XSECURE_AES_EFUSE_RED_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fadfa54dce5072be1cc37ae590ce0e4844">XSECURE_AES_EFUSE_USER_KEY_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa5bf5cdf50e0b07a26029220ab8213e14">XSECURE_AES_EFUSE_USER_KEY_1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa1df11b3e22d9684470bda33485b793ae">XSECURE_AES_EFUSE_USER_RED_KEY_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faad4d84e71729c279e0078c7014e36bbe">XSECURE_AES_EFUSE_USER_RED_KEY_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa7d8127f4bfb0f1283df773606b56f7cf">XSECURE_AES_KUP_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa78b79c2fdd517f30458ffbc9364abbdc">XSECURE_AES_PUF_KEY</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa2ed303c437d0f865f4c4af8c6ff8fd82">XSECURE_AES_USER_KEY_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faad2ed7c10297dbd5f5b3632e099e25a7">XSECURE_AES_USER_KEY_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fae4ac4d063374a434ea4ebb672b7e9b2c">XSECURE_AES_USER_KEY_2</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa2e8aac0ed6602911daf2103edd6441fd">XSECURE_AES_USER_KEY_3</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa6bbe752ad219dc263fdc114399949b7a">XSECURE_AES_USER_KEY_4</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa1af96660bb5da69424191738f36d4d0d">XSECURE_AES_USER_KEY_5</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fafbe238b0cf0f77f2c027a692fbc18053">XSECURE_AES_USER_KEY_6</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fab5c84ff4a7f15af959065b2e66aa088f">XSECURE_AES_USER_KEY_7</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac1b2dfac9fa33633ef8a335b121716ea">XSECURE_AES_EXPANDED_KEYS</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fabb34caf742fb64983763cd676574a262">XSECURE_AES_PUF_RED_EXPANDED_KEYS</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac0b53728403f2f50005b56e03f562bef">XSECURE_AES_ALL_KEYS</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa6f5e96363db1d4342eeb50152f469d5e">XSECURE_AES_INVALID_KEY</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faa6ffd70735b44d0b80f75f344beca566">XSECURE_AES_BH_KEY</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fafc412e409ab2538a1971c54f917cbbf1">XSECURE_AES_BH_RED_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac1278a39ca4943887c84d5ebe42e1b77">XSECURE_AES_EFUSE_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa8585f5fe3bb64ce15874e6338c786bb8">XSECURE_AES_EFUSE_RED_KEY</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa7d8127f4bfb0f1283df773606b56f7cf">XSECURE_AES_KUP_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fada4ea94e6f2e0f448b3e948465e7a4de">XSECURE_AES_FAMILY_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa78b79c2fdd517f30458ffbc9364abbdc">XSECURE_AES_PUF_KEY</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa2ed303c437d0f865f4c4af8c6ff8fd82">XSECURE_AES_USER_KEY_0</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343faad2ed7c10297dbd5f5b3632e099e25a7">XSECURE_AES_USER_KEY_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fae4ac4d063374a434ea4ebb672b7e9b2c">XSECURE_AES_USER_KEY_2</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa2e8aac0ed6602911daf2103edd6441fd">XSECURE_AES_USER_KEY_3</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa6bbe752ad219dc263fdc114399949b7a">XSECURE_AES_USER_KEY_4</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa1af96660bb5da69424191738f36d4d0d">XSECURE_AES_USER_KEY_5</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fafbe238b0cf0f77f2c027a692fbc18053">XSECURE_AES_USER_KEY_6</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fab5c84ff4a7f15af959065b2e66aa088f">XSECURE_AES_USER_KEY_7</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac1b2dfac9fa33633ef8a335b121716ea">XSECURE_AES_EXPANDED_KEYS</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fabb34caf742fb64983763cd676574a262">XSECURE_AES_PUF_RED_EXPANDED_KEYS</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac0b53728403f2f50005b56e03f562bef">XSECURE_AES_ALL_KEYS</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fa6f5e96363db1d4342eeb50152f469d5e">XSECURE_AES_INVALID_KEY</a>
<br/>
 }</td></tr>
<tr class="memdesc:gac18d312794ff692037e63183f8f9343f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used for selecting the Key source of AES Core.  <a href="group__xsecure__helper__server__apis.html#gac18d312794ff692037e63183f8f9343f">More...</a><br/></td></tr>
<tr class="separator:gac18d312794ff692037e63183f8f9343f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a> { <br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0">XSECURE_SSS_SHA</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d">XSECURE_SSS_PZI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19">XSECURE_SSS_IGNORE</a> = -1,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83">XSECURE_SSS_SHA3</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66">XSECURE_SSS_SHA2</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a> = 0,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656">XSECURE_SSS_PTPI</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e">XSECURE_SSS_AES</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739">XSECURE_SSS_SHA3_0</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b">XSECURE_SSS_SBI</a>,
<br/>
&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1">XSECURE_SSS_SHA3_1</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c">XSECURE_SSS_INVALID</a>
<br/>
 }</td></tr>
<tr class="memdesc:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sources to be selected to configure secure stream switch.  <a href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">More...</a><br/></td></tr>
<tr class="separator:gab4e2a6423dfb2e446d7dc1ee602c6ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcb99879df57dfcbb96293bd161933be"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gadcb99879df57dfcbb96293bd161933be">XSecure_AesOp</a> { <a class="el" href="group__xsecure__helper__server__apis.html#ggadcb99879df57dfcbb96293bd161933beae6aac4a684081de8c6c970ef364fd091">XSECURE_ENCRYPT</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggadcb99879df57dfcbb96293bd161933bea542b57e4f70f61000b962a8a0da83fae">XSECURE_DECRYPT</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggadcb99879df57dfcbb96293bd161933beae6aac4a684081de8c6c970ef364fd091">XSECURE_ENCRYPT</a>,
<a class="el" href="group__xsecure__helper__server__apis.html#ggadcb99879df57dfcbb96293bd161933bea542b57e4f70f61000b962a8a0da83fae">XSECURE_DECRYPT</a>
 }</td></tr>
<tr class="memdesc:gadcb99879df57dfcbb96293bd161933be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to select the AES Encrypt/ Decrypt operation.  <a href="group__xsecure__helper__server__apis.html#gadcb99879df57dfcbb96293bd161933be">More...</a><br/></td></tr>
<tr class="separator:gadcb99879df57dfcbb96293bd161933be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fa0b0a3c91c523e31c2ed3aa11cd89a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2fa0b0a3c91c523e31c2ed3aa11cd89a">XSECURE_AES_KEY_CLEAR_OFFSET</a>&#160;&#160;&#160;(0x00000014U)</td></tr>
<tr class="memdesc:ga2fa0b0a3c91c523e31c2ed3aa11cd89a"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; AES_KEY_CLEAR register offset and definitions  <a href="#ga2fa0b0a3c91c523e31c2ed3aa11cd89a">More...</a><br/></td></tr>
<tr class="separator:ga2fa0b0a3c91c523e31c2ed3aa11cd89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd84b3f8c7cc8779e95b93f97cefad8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd84b3f8c7cc8779e95b93f97cefad8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_PUF_KEY_MASK</b>&#160;&#160;&#160;(0x00200000U)</td></tr>
<tr class="separator:gabd84b3f8c7cc8779e95b93f97cefad8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95f8b6f17ef405ef82d5878abefb8ab8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95f8b6f17ef405ef82d5878abefb8ab8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_BH_RED_KEY_MASK</b>&#160;&#160;&#160;(0x00080000U)</td></tr>
<tr class="separator:ga95f8b6f17ef405ef82d5878abefb8ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe6dcf27e787fc78783ecc1cc23734ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe6dcf27e787fc78783ecc1cc23734ef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_BH_KEY_MASK</b>&#160;&#160;&#160;(0x00040000U)</td></tr>
<tr class="separator:gafe6dcf27e787fc78783ecc1cc23734ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga197b7d82f3672c3134c16986f88b8055"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga197b7d82f3672c3134c16986f88b8055"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_EFUSE_RED_KEY_MASK</b>&#160;&#160;&#160;(0x00008000U)</td></tr>
<tr class="separator:ga197b7d82f3672c3134c16986f88b8055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76f15973a4af50291c1a7874379cce34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga76f15973a4af50291c1a7874379cce34"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_EFUSE_KEY_MASK</b>&#160;&#160;&#160;(0x00001000U)</td></tr>
<tr class="separator:ga76f15973a4af50291c1a7874379cce34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7d5a7384f5cd63547de379b029a142f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7d5a7384f5cd63547de379b029a142f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_7_MASK</b>&#160;&#160;&#160;(0x00000800U)</td></tr>
<tr class="separator:gac7d5a7384f5cd63547de379b029a142f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe0205f407a5a200ce3842a835618cac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe0205f407a5a200ce3842a835618cac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_6_MASK</b>&#160;&#160;&#160;(0x00000400U)</td></tr>
<tr class="separator:gafe0205f407a5a200ce3842a835618cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bb7bac2a8eefc88b898cff728f7595a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1bb7bac2a8eefc88b898cff728f7595a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_5_MASK</b>&#160;&#160;&#160;(0x00000200U)</td></tr>
<tr class="separator:ga1bb7bac2a8eefc88b898cff728f7595a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fcec8e0660101185b385ce9a1159174"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5fcec8e0660101185b385ce9a1159174"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_4_MASK</b>&#160;&#160;&#160;(0x00000100U)</td></tr>
<tr class="separator:ga5fcec8e0660101185b385ce9a1159174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69ebc0ae6a3844f1d1d9f0781acf078e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69ebc0ae6a3844f1d1d9f0781acf078e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_3_MASK</b>&#160;&#160;&#160;(0x00000080U)</td></tr>
<tr class="separator:ga69ebc0ae6a3844f1d1d9f0781acf078e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga279bc71965001241f8f29f66e582c179"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga279bc71965001241f8f29f66e582c179"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_2_MASK</b>&#160;&#160;&#160;(0x00000040U)</td></tr>
<tr class="separator:ga279bc71965001241f8f29f66e582c179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38e782789e1cc7cdd12793feb5418a83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38e782789e1cc7cdd12793feb5418a83"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_1_MASK</b>&#160;&#160;&#160;(0x00000020U)</td></tr>
<tr class="separator:ga38e782789e1cc7cdd12793feb5418a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea60ed52265e03a9cab4bfcb70f34301"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaea60ed52265e03a9cab4bfcb70f34301"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_USER_KEY_0_MASK</b>&#160;&#160;&#160;(0x00000010U)</td></tr>
<tr class="separator:gaea60ed52265e03a9cab4bfcb70f34301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5735a791160430c5939be29fd94333e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5735a791160430c5939be29fd94333e1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_KUP_KEY_MASK</b>&#160;&#160;&#160;(0x00000002U)</td></tr>
<tr class="separator:ga5735a791160430c5939be29fd94333e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79483b38cc1188110a2f6addb67fbd2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79483b38cc1188110a2f6addb67fbd2a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_AES_KEY_ZEROIZE_MASK</b>&#160;&#160;&#160;(0x00000001U)</td></tr>
<tr class="separator:ga79483b38cc1188110a2f6addb67fbd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08ecf3bc030936d7c68e971f13dd00a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga08ecf3bc030936d7c68e971f13dd00a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLR_REG_CLR_MASK</b>&#160;&#160;&#160;(0x00000000U)</td></tr>
<tr class="separator:ga08ecf3bc030936d7c68e971f13dd00a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1a36a1365ba4a24c7e8cad108a90ff3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1a36a1365ba4a24c7e8cad108a90ff3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_ALL_KEYS_MASK</b>&#160;&#160;&#160;(0x003FFFF3U)</td></tr>
<tr class="separator:gaa1a36a1365ba4a24c7e8cad108a90ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab50e7db09d7000e0eee286659feb7aae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab50e7db09d7000e0eee286659feb7aae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_CLEAR_PUF_RED_EXPANDED_KEYS_MASK</b>&#160;&#160;&#160;(0x00288003U)</td></tr>
<tr class="separator:gab50e7db09d7000e0eee286659feb7aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac375899bf23e5d9fe59e224ab3b8f882"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac375899bf23e5d9fe59e224ab3b8f882"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_DEC_SEL_BH_RED</b>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="separator:gac375899bf23e5d9fe59e224ab3b8f882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07bc4757b01ab47ce923b28bef13f5d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga07bc4757b01ab47ce923b28bef13f5d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_KEY_DEC_SEL_EFUSE_RED</b>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="separator:ga07bc4757b01ab47ce923b28bef13f5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d6acf733aceb2fdb872f874beb1f86a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d6acf733aceb2fdb872f874beb1f86a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_AES_INVALID_CFG</b>&#160;&#160;&#160;(0xFFFFFFFFU)</td></tr>
<tr class="separator:ga5d6acf733aceb2fdb872f874beb1f86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga957ffaf3197a7cf9549ab9b9f701e56f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga957ffaf3197a7cf9549ab9b9f701e56f">XSECURE_MAX_KEY_SOURCES</a>&#160;&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac1b2dfac9fa33633ef8a335b121716ea">XSECURE_AES_EXPANDED_KEYS</a></td></tr>
<tr class="memdesc:ga957ffaf3197a7cf9549ab9b9f701e56f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max key source value.  <a href="#ga957ffaf3197a7cf9549ab9b9f701e56f">More...</a><br/></td></tr>
<tr class="separator:ga957ffaf3197a7cf9549ab9b9f701e56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf448568bb484f8b80052682f399f194d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:gaf448568bb484f8b80052682f399f194d"><td class="mdescLeft">&#160;</td><td class="mdescRight">WORD size.  <a href="#gaf448568bb484f8b80052682f399f194d">More...</a><br/></td></tr>
<tr class="separator:gaf448568bb484f8b80052682f399f194d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac46301e6ca1664825a2ceb3a44a484cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gac46301e6ca1664825a2ceb3a44a484cd">XSECURE_SHA3_256_HASH_LEN</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:gac46301e6ca1664825a2ceb3a44a484cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA3_256 block length.  <a href="#gac46301e6ca1664825a2ceb3a44a484cd">More...</a><br/></td></tr>
<tr class="separator:gac46301e6ca1664825a2ceb3a44a484cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga749a3647f25f82306226a8dc952cf991"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga749a3647f25f82306226a8dc952cf991">XSECURE_SHA2_256_BLOCK_LEN</a>&#160;&#160;&#160;(64U)</td></tr>
<tr class="memdesc:ga749a3647f25f82306226a8dc952cf991"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA2_256 block length.  <a href="#ga749a3647f25f82306226a8dc952cf991">More...</a><br/></td></tr>
<tr class="separator:ga749a3647f25f82306226a8dc952cf991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc58808c00021fa1bb98bc3bf92c35db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#gacc58808c00021fa1bb98bc3bf92c35db">XSECURE_SHAKE_256_BLOCK_LEN</a>&#160;&#160;&#160;(136U)</td></tr>
<tr class="memdesc:gacc58808c00021fa1bb98bc3bf92c35db"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHAKE_256 block length.  <a href="#gacc58808c00021fa1bb98bc3bf92c35db">More...</a><br/></td></tr>
<tr class="separator:gacc58808c00021fa1bb98bc3bf92c35db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7af13060e1711b13d1d20bdbed3c20f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:ga7af13060e1711b13d1d20bdbed3c20f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHAKE_256 hash length.  <a href="#ga7af13060e1711b13d1d20bdbed3c20f5">More...</a><br/></td></tr>
<tr class="separator:ga7af13060e1711b13d1d20bdbed3c20f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c2a91643389e15909d796ab8bc457a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__helper__server__apis.html#ga2c2a91643389e15909d796ab8bc457a7">XSECURE_SHAKE_256_HASH_WORD_LEN</a>&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td></tr>
<tr class="memdesc:ga2c2a91643389e15909d796ab8bc457a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHAKE_256 hash word length.  <a href="#ga2c2a91643389e15909d796ab8bc457a7">More...</a><br/></td></tr>
<tr class="separator:ga2c2a91643389e15909d796ab8bc457a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd99fb95a54257a60a23ca3d61d2e4bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd99fb95a54257a60a23ca3d61d2e4bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SHA256</b>&#160;&#160;&#160;(0U) /** SHA256 mode */</td></tr>
<tr class="separator:gabd99fb95a54257a60a23ca3d61d2e4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76e020403a028d387382ee7840a4ff95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga76e020403a028d387382ee7840a4ff95"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SHAKE256</b>&#160;&#160;&#160;(1U) /** SHAKE256 mode */</td></tr>
<tr class="separator:ga76e020403a028d387382ee7840a4ff95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gaf448568bb484f8b80052682f399f194d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCSUDMA_WORD_SIZE&#160;&#160;&#160;(4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>WORD size. </p>

</div>
</div>
<a class="anchor" id="gaf448568bb484f8b80052682f399f194d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCSUDMA_WORD_SIZE&#160;&#160;&#160;(4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>WORD size. </p>

</div>
</div>
<a class="anchor" id="ga3c8bdf645c2c5698fa16180c7148b060"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_ADDRESS&#160;&#160;&#160;(0xF11E0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES BaseAddress. </p>

</div>
</div>
<a class="anchor" id="ga3c8bdf645c2c5698fa16180c7148b060"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_ADDRESS&#160;&#160;&#160;(0xF11E0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES BaseAddress. </p>

</div>
</div>
<a class="anchor" id="gae33ca0e2e1894653442fee4c63c611f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_BASEADDR&#160;&#160;&#160;(0x040F0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Base Address. </p>

</div>
</div>
<a class="anchor" id="ga48aafede9c9ae68ab7f9e4b6b49d6be2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_ECB_OFFSET&#160;&#160;&#160;(0x20U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES ECB offset. </p>

<p>Referenced by <a class="el" href="group__xsecure__aes__server__apis.html#ga42ab2048d7363ba51f6d9c4e9c93d88e">XSecure_AesEcbCfg()</a>, <a class="el" href="group__xsecure__aes__server__apis.html#ga6422d39ce630dc928daba92a65da4c56">XSecure_AesEcbDecrypt()</a>, and <a class="el" href="group__xsecure__aes__server__apis.html#ga4da9ead453ef1dbeebefeebb377eb94d">XSecure_AesKeyUnwrap()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2fa0b0a3c91c523e31c2ed3aa11cd89a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KEY_CLEAR_OFFSET&#160;&#160;&#160;(0x00000014U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; AES_KEY_CLEAR register offset and definitions </p>

</div>
</div>
<a class="anchor" id="ga039bd63622cb99bf5718096ecf3df028"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_CNT_ADDRESS&#160;&#160;&#160;(0xF11E0240U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Key Transfer Engine Count address. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga37af1a569f10294493a3309a350cb290"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_CNT_MASK&#160;&#160;&#160;(0x6U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Key Transfer Engine Count value. </p>

</div>
</div>
<a class="anchor" id="ga4bcc4be9ab1a405d81749d9cbb0fa4e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_DONE_ADDRESS&#160;&#160;&#160;(0xF11E023CU)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Key Transfer Engine Done. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga11e29435ecf84dd1364d901454c1748b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_DONE_MASK&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Key Transfer Engine Done mask. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga02d30e5270b61a009fa6791924dbea52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_DONE_POLL_TIMEOUT&#160;&#160;&#160;(4000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Key Transfer complete poll timeout. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="gade9e298d32f699b950940e64b49a51cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_GO_ADDRESS&#160;&#160;&#160;(0xF11E0234U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES KTE GO address. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga85c8d4d287bdcb0bcacf720c5de1ddf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_GO_DISABLE&#160;&#160;&#160;(0x0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES KTE GO disable. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9d686b048c78f15c24ad0087779c7a35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_GO_ENABLE&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES KTE GO enable. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga6966629c7ceb7a8ff7bbb8438c8b0771">XSecure_InitiateASUKeyTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga68f68575d7a80e6cf98ea20360679f8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_KTE_RESTART_ADDRESS&#160;&#160;&#160;(0xF11E0238U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>AES Key Transfer Engine Restart register. </p>

</div>
</div>
<a class="anchor" id="ga3263636461cfef82330983351e80ba5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_NO_CFG_DST_DMA&#160;&#160;&#160;(0xFFFFFFFFU)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Not to configure Dst DMA at this address in AES. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3263636461cfef82330983351e80ba5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_NO_CFG_DST_DMA&#160;&#160;&#160;(0xFFFFFFFFU)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Not to configure Dst DMA at this address in AES. </p>

</div>
</div>
<a class="anchor" id="ga3263636461cfef82330983351e80ba5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_AES_NO_CFG_DST_DMA&#160;&#160;&#160;(0xFFFFFFFFU)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Not to configure Dst DMA at this address in AES. </p>

</div>
</div>
<a class="anchor" id="gaabad70194ca8d8f8a4ed207eb2bc4af9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_DISABLE_BYTE_SWAP&#160;&#160;&#160;(0x0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disables data swap in AES. </p>

<p>Referenced by <a class="el" href="group__xsecure__aes__server__apis.html#ga6422d39ce630dc928daba92a65da4c56">XSecure_AesEcbDecrypt()</a>, <a class="el" href="group__xsecure__aes__server__apis.html#ga4da9ead453ef1dbeebefeebb377eb94d">XSecure_AesKeyUnwrap()</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#gadc255b2085b85b148a6ab41d71fde8e2">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="gaabad70194ca8d8f8a4ed207eb2bc4af9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_DISABLE_BYTE_SWAP&#160;&#160;&#160;(0x0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disables data swap in AES. </p>

</div>
</div>
<a class="anchor" id="gaabad70194ca8d8f8a4ed207eb2bc4af9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_DISABLE_BYTE_SWAP&#160;&#160;&#160;(0x0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disables data swap in AES. </p>

</div>
</div>
<a class="anchor" id="gaabad70194ca8d8f8a4ed207eb2bc4af9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_DISABLE_BYTE_SWAP&#160;&#160;&#160;(0x0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disables data swap in AES. </p>

</div>
</div>
<a class="anchor" id="gac526e7d08ad548f3b562e3c74f020a67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_ENABLE_BYTE_SWAP&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables data swap in AES. </p>

<p>Referenced by <a class="el" href="group__xsecure__kat__server__apis.html#ga0567b89c7436b6925d6f64ef15b628e0">XSecure_AesDecryptKat()</a>, <a class="el" href="group__xsecure__kat__server__apis.html#gafe625810c2509e3d9b490d63c3861807">XSecure_AesEncryptKat()</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="gac526e7d08ad548f3b562e3c74f020a67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_ENABLE_BYTE_SWAP&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables data swap in AES. </p>

</div>
</div>
<a class="anchor" id="gac526e7d08ad548f3b562e3c74f020a67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_ENABLE_BYTE_SWAP&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables data swap in AES. </p>

</div>
</div>
<a class="anchor" id="gac526e7d08ad548f3b562e3c74f020a67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_ENABLE_BYTE_SWAP&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables data swap in AES. </p>

</div>
</div>
<a class="anchor" id="ga957ffaf3197a7cf9549ab9b9f701e56f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_MAX_KEY_SOURCES&#160;&#160;&#160;<a class="el" href="group__xsecure__helper__server__apis.html#ggac18d312794ff692037e63183f8f9343fac1b2dfac9fa33633ef8a335b121716ea">XSECURE_AES_EXPANDED_KEYS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Max key source value. </p>

</div>
</div>
<a class="anchor" id="ga4ac531a239c723c1f2fd3c94c30cb411"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_ECDSA_RSA_ADDRESS&#160;&#160;&#160;(0xF1200000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA ECDSA BaseAddress. </p>

</div>
</div>
<a class="anchor" id="ga4ac531a239c723c1f2fd3c94c30cb411"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_ECDSA_RSA_ADDRESS&#160;&#160;&#160;(0xF1200000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA ECDSA BaseAddress. </p>

</div>
</div>
<a class="anchor" id="ga1e0ad150c146b96db31918808898426a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_KEY_ADDRESS&#160;&#160;&#160;(0xF2008000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Address to copy RSA input parameters. </p>

</div>
</div>
<a class="anchor" id="ga1e0ad150c146b96db31918808898426a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_KEY_ADDRESS&#160;&#160;&#160;(0xF2008000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Address to copy RSA input parameters when the provided SyndromeAddr is 64-bit. </p>

</div>
</div>
<a class="anchor" id="ga749a3647f25f82306226a8dc952cf991"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_256_BLOCK_LEN&#160;&#160;&#160;(64U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_256 block length. </p>

</div>
</div>
<a class="anchor" id="ga749a3647f25f82306226a8dc952cf991"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_256_BLOCK_LEN&#160;&#160;&#160;(64U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_256 block length. </p>

</div>
</div>
<a class="anchor" id="ga5738537e51cc4a10f5753b092955c4b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_256_HASH_LEN&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_256 hash length. </p>

<p>Referenced by <a class="el" href="xsecure__lms_8h.html#a292e1e3bc9bd3759b76c98cfd8196deb">XSecure_LmsLookupParamSet()</a>, <a class="el" href="xsecure__lms__ots_8h.html#a48db68f8b63048019c35a756e58d9181">XSecure_LmsOtsLookupParamSet()</a>, <a class="el" href="group__xsecure__kat__server__apis.html#gad5b378b529d087505726876fcf3e8b79">XSecure_Sha2256Kat()</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="gafeff481bbd02f1a3ce2024f745a975cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_256_HASH_WORD_LEN&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#ga5738537e51cc4a10f5753b092955c4b0">XSECURE_SHA2_256_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_256 hash word length. </p>

</div>
</div>
<a class="anchor" id="gabbaa90b31da486b6fcf4a7a5600a102f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_384_BLOCK_LEN&#160;&#160;&#160;(128U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_384 block length. </p>

</div>
</div>
<a class="anchor" id="gac3092c065477da04fa26021b22f05e72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_384_HASH_LEN&#160;&#160;&#160;(48U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_384 hash length. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="ga780ae2399a3664b105ba5bd402988f37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA2_384_HASH_WORD_LEN&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#gac3092c065477da04fa26021b22f05e72">XSECURE_SHA2_384_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA2_384 hash word length. </p>

</div>
</div>
<a class="anchor" id="gac46301e6ca1664825a2ceb3a44a484cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA3_256_HASH_LEN&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA3_256 block length. </p>

</div>
</div>
<a class="anchor" id="gac46301e6ca1664825a2ceb3a44a484cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA3_256_HASH_LEN&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA3_256 block length. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="gaee3bdebb5650cb1c5b0ed21c63c8793d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA3_384_HASH_LEN&#160;&#160;&#160;(48U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA3_384 hash length. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3e590b4022b09de2a79f973aa853ee6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA3_384_HASH_WORD_LEN&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#gaee3bdebb5650cb1c5b0ed21c63c8793d">XSECURE_SHA3_384_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA3_384 hash word length. </p>

</div>
</div>
<a class="anchor" id="ga5cc13ecb6d06e87d8e2c4fec6ba9347d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA3_BLOCK_LEN&#160;&#160;&#160;(104U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA3 block length. </p>

<p>Referenced by <a class="el" href="group__xsecure__hmac__apis.html#ga19b58a827d01b838233e4b98fb95b0f7">XSecure_HmacFinal()</a>, <a class="el" href="group__xsecure__hmac__apis.html#ga326185e9709790ef9dc6d0eb61da6ab9">XSecure_HmacInit()</a>, and <a class="el" href="group__xsecure__hmac__apis.html#gaec1f83f5e69e2ba5d879cd97eab498eb">XSecure_HmacUpdate()</a>.</p>

</div>
</div>
<a class="anchor" id="gaac365bc7552b5a756c262af4cdd93723"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA_512_HASH_LEN&#160;&#160;&#160;(64U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA_512 block length. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2292474d6b1a547d7edb4b0c3f5a6e93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA_ADDRESS&#160;&#160;&#160;(0xF1210000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA BaseAddress. </p>

</div>
</div>
<a class="anchor" id="ga2292474d6b1a547d7edb4b0c3f5a6e93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHA_ADDRESS&#160;&#160;&#160;(0xF1210000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA BaseAddress. </p>

</div>
</div>
<a class="anchor" id="gacc58808c00021fa1bb98bc3bf92c35db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHAKE_256_BLOCK_LEN&#160;&#160;&#160;(136U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHAKE_256 block length. </p>

</div>
</div>
<a class="anchor" id="gacc58808c00021fa1bb98bc3bf92c35db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHAKE_256_BLOCK_LEN&#160;&#160;&#160;(136U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHAKE_256 block length. </p>

</div>
</div>
<a class="anchor" id="ga7af13060e1711b13d1d20bdbed3c20f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHAKE_256_HASH_LEN&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHAKE_256 hash length. </p>

</div>
</div>
<a class="anchor" id="ga7af13060e1711b13d1d20bdbed3c20f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHAKE_256_HASH_LEN&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHAKE_256 hash length. </p>

<p>Referenced by <a class="el" href="xsecure__lms_8h.html#a292e1e3bc9bd3759b76c98cfd8196deb">XSecure_LmsLookupParamSet()</a>, <a class="el" href="xsecure__lms__ots_8h.html#a48db68f8b63048019c35a756e58d9181">XSecure_LmsOtsLookupParamSet()</a>, <a class="el" href="group__xsecure__kat__server__apis.html#ga8e446a6cf529f6a697035b0643c22c1b">XSecure_ShakeKat()</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#gaf4fe7931a3c30dedeb0b314ae921b2dd">XSecure_ShaValidateModeAndCfgInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2c2a91643389e15909d796ab8bc457a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHAKE_256_HASH_WORD_LEN&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHAKE_256 hash word length. </p>

</div>
</div>
<a class="anchor" id="ga2c2a91643389e15909d796ab8bc457a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SHAKE_256_HASH_WORD_LEN&#160;&#160;&#160;(<a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a> / <a class="el" href="group__xsecure__helper__server__apis.html#gaf448568bb484f8b80052682f399f194d">XCSUDMA_WORD_SIZE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHAKE_256 hash word length. </p>

</div>
</div>
<a class="anchor" id="ga593410f924487f151707240494dbe52b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_ADDRESS&#160;&#160;&#160;(0x040A0090U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS base address. </p>

</div>
</div>
<a class="anchor" id="ga593410f924487f151707240494dbe52b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_ADDRESS&#160;&#160;&#160;(0xF1110500U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS base address. </p>

</div>
</div>
<a class="anchor" id="ga593410f924487f151707240494dbe52b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_ADDRESS&#160;&#160;&#160;(0xF1110500U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS base address. </p>

</div>
</div>
<a class="anchor" id="ga593410f924487f151707240494dbe52b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_ADDRESS&#160;&#160;&#160;(0xF1110500U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS base address. </p>

</div>
</div>
<a class="anchor" id="ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_MAX_SRCS&#160;&#160;&#160;(5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS Maximum resources. </p>

</div>
</div>
<a class="anchor" id="ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_MAX_SRCS&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum resources. </p>

</div>
</div>
<a class="anchor" id="ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_MAX_SRCS&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS Maximum resources. </p>

</div>
</div>
<a class="anchor" id="ga5b3d5ffcbedbf1152a60c7b9d4fce8ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_MAX_SRCS&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum resources. </p>

</div>
</div>
<a class="anchor" id="gafa9f47e00357e608b009fdc227add684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA2_DMA0_VAL&#160;&#160;&#160;(0xA000000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA2 instance DMA0 value. </p>

</div>
</div>
<a class="anchor" id="gab49b9479bc63fa828ddae5f9e2a76013"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA2_DMA1_VAL&#160;&#160;&#160;(0xF000000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA2 instance DMA1 value. </p>

</div>
</div>
<a class="anchor" id="ga34bd2b0d4203b7c9788b71bf4e27195a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA2_MASK&#160;&#160;&#160;(0xF000000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance mask value. </p>

</div>
</div>
<a class="anchor" id="ga0b49dfea206b16404c2a9ec0124bb2da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_0_DMA0_VAL&#160;&#160;&#160;(0xC0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 DMA0 value. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga98bc3453d87d63579b5f60c19d2676c2">XSecure_SssMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0b49dfea206b16404c2a9ec0124bb2da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_0_DMA0_VAL&#160;&#160;&#160;(0xC0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 DMA0 value. </p>

</div>
</div>
<a class="anchor" id="ga9a22d9fa405a676e438cf522e96a57f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_0_DMA1_VAL&#160;&#160;&#160;(0x70000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 DMA1 value. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga98bc3453d87d63579b5f60c19d2676c2">XSecure_SssMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9a22d9fa405a676e438cf522e96a57f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_0_DMA1_VAL&#160;&#160;&#160;(0x70000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 DMA1 value. </p>

</div>
</div>
<a class="anchor" id="ga5529afe5bbe60a89690a77196f21755f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_0_MASK&#160;&#160;&#160;(0xF0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 mask value. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga98bc3453d87d63579b5f60c19d2676c2">XSecure_SssMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5529afe5bbe60a89690a77196f21755f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_0_MASK&#160;&#160;&#160;(0xF0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 mask value. </p>

</div>
</div>
<a class="anchor" id="ga8a97472f615c0871850a409d382bed7f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_1_DMA0_VAL&#160;&#160;&#160;(0xA000000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 1 DMA0 value. </p>

</div>
</div>
<a class="anchor" id="ga0caa08d51ffe3b6c4e5d628de55d3a46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_1_DMA1_VAL&#160;&#160;&#160;(0xF000000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 1 DMA1 value. </p>

</div>
</div>
<a class="anchor" id="gad2ddf68445b8f0c208dcaa8e194864f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_1_MASK&#160;&#160;&#160;(0xF000000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 1 mask value. </p>

</div>
</div>
<a class="anchor" id="gacd838a67a18812f71480a56b849b8f92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_DMA0_VAL&#160;&#160;&#160;(0xC0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance DMA0 value. </p>

</div>
</div>
<a class="anchor" id="gab05a2b25592de23d34b9036fe4860563"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_DMA1_VAL&#160;&#160;&#160;(0x70000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance DMA1 value. </p>

</div>
</div>
<a class="anchor" id="ga1e9221327390ba199f8b7f9987e1315b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA3_MASK&#160;&#160;&#160;(0xF0000U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance mask value. </p>

</div>
</div>
<a class="anchor" id="ga190a14f5596f1c93530cd7ae6c343654"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA_DMA0_VAL&#160;&#160;&#160;(0x500U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 DMA0 value. </p>

</div>
</div>
<a class="anchor" id="ga91c0023f5b12cef7db133302607b3dfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_SSS_SHA_MASK&#160;&#160;&#160;(0xF00U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SSS SHA3 instance 0 mask value. </p>

</div>
</div>
<a class="anchor" id="ga3879b44f29ccf703b4d162cbf99cfd70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_COMPUTE_NO_OF_GENERATES_SHIFT&#160;&#160;&#160;(5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift to calculate no of TRNG generates. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga57bbf2056be52d8c1d21154930ae0751">XSecure_GetRandomNum()</a>.</p>

</div>
</div>
<a class="anchor" id="ga451f206f3be7a8a15db7b8f8b6d6d2eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_ADAPT_TEST_CUTOFF&#160;&#160;&#160;XTRNGPSX_USER_CFG_ADAPT_TEST_CUTOFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adapt test cutoff. </p>

</div>
</div>
<a class="anchor" id="ga451f206f3be7a8a15db7b8f8b6d6d2eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_ADAPT_TEST_CUTOFF&#160;&#160;&#160;XTRNGPSX_USER_CFG_ADAPT_TEST_CUTOFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adapt test cutoff. </p>

</div>
</div>
<a class="anchor" id="ga12335333c965a31ad19c796ecb92b5da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_DF_LENGTH&#160;&#160;&#160;XTRNGPSX_USER_CFG_DF_LENGTH</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User configuration DF length. </p>

</div>
</div>
<a class="anchor" id="ga12335333c965a31ad19c796ecb92b5da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_DF_LENGTH&#160;&#160;&#160;XTRNGPSX_USER_CFG_DF_LENGTH</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User configuration DF length. </p>

</div>
</div>
<a class="anchor" id="ga8edbf17e808f894baa0883b2caa97b2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_REP_TEST_CUTOFF&#160;&#160;&#160;XTRNGPSX_USER_CFG_REP_TEST_CUTOFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rep test cutoff. </p>

</div>
</div>
<a class="anchor" id="ga8edbf17e808f894baa0883b2caa97b2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_REP_TEST_CUTOFF&#160;&#160;&#160;XTRNGPSX_USER_CFG_REP_TEST_CUTOFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rep test cutoff. </p>

</div>
</div>
<a class="anchor" id="ga8bd38df529b235dd05c88b7d0612e142"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_SEED_LIFE&#160;&#160;&#160;XTRNGPSX_USER_CFG_SEED_LIFE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User configuration seed life. </p>

<p>Referenced by <a class="el" href="group__xsecure__ecdsa__server__apis.html#ga261ca30dbb2a3390cac39562e499f63a">XSecure_EllipticPrvtKeyGenerate()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8bd38df529b235dd05c88b7d0612e142"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_TRNG_USER_CFG_SEED_LIFE&#160;&#160;&#160;XTRNGPSX_USER_CFG_SEED_LIFE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User configuration seed life. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="gac18d312794ff692037e63183f8f9343f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__common__apis.html#gac18d312794ff692037e63183f8f9343f">XSecure_AesKeySrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used for selecting the Key source of AES Core. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faf0c657ebe9923d4838d44337c90cc6a7"></a>XSECURE_AES_BBRAM_KEY</em>&nbsp;</td><td class="fielddoc">
<p>BBRAM Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faacf963544b9e4e371b603a9f66a1404b"></a>XSECURE_AES_BBRAM_RED_KEY</em>&nbsp;</td><td class="fielddoc">
<p>BBRAM Red Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faa6ffd70735b44d0b80f75f344beca566"></a>XSECURE_AES_BH_KEY</em>&nbsp;</td><td class="fielddoc">
<p>BH Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fafc412e409ab2538a1971c54f917cbbf1"></a>XSECURE_AES_BH_RED_KEY</em>&nbsp;</td><td class="fielddoc">
<p>BH Red Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fac1278a39ca4943887c84d5ebe42e1b77"></a>XSECURE_AES_EFUSE_KEY</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE Key </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa8585f5fe3bb64ce15874e6338c786bb8"></a>XSECURE_AES_EFUSE_RED_KEY</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE Red Key </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fadfa54dce5072be1cc37ae590ce0e4844"></a>XSECURE_AES_EFUSE_USER_KEY_0</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE User Key 0 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa5bf5cdf50e0b07a26029220ab8213e14"></a>XSECURE_AES_EFUSE_USER_KEY_1</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE User Key 1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa1df11b3e22d9684470bda33485b793ae"></a>XSECURE_AES_EFUSE_USER_RED_KEY_0</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE User Red Key 0 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faad4d84e71729c279e0078c7014e36bbe"></a>XSECURE_AES_EFUSE_USER_RED_KEY_1</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE User Red Key 1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa7d8127f4bfb0f1283df773606b56f7cf"></a>XSECURE_AES_KUP_KEY</em>&nbsp;</td><td class="fielddoc">
<p>KUP key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa78b79c2fdd517f30458ffbc9364abbdc"></a>XSECURE_AES_PUF_KEY</em>&nbsp;</td><td class="fielddoc">
<p>PUF key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa2ed303c437d0f865f4c4af8c6ff8fd82"></a>XSECURE_AES_USER_KEY_0</em>&nbsp;</td><td class="fielddoc">
<p>User Key 0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faad2ed7c10297dbd5f5b3632e099e25a7"></a>XSECURE_AES_USER_KEY_1</em>&nbsp;</td><td class="fielddoc">
<p>User Key 1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fae4ac4d063374a434ea4ebb672b7e9b2c"></a>XSECURE_AES_USER_KEY_2</em>&nbsp;</td><td class="fielddoc">
<p>User Key 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa2e8aac0ed6602911daf2103edd6441fd"></a>XSECURE_AES_USER_KEY_3</em>&nbsp;</td><td class="fielddoc">
<p>User Key 3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa6bbe752ad219dc263fdc114399949b7a"></a>XSECURE_AES_USER_KEY_4</em>&nbsp;</td><td class="fielddoc">
<p>User Key 4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa1af96660bb5da69424191738f36d4d0d"></a>XSECURE_AES_USER_KEY_5</em>&nbsp;</td><td class="fielddoc">
<p>User Key 5. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fafbe238b0cf0f77f2c027a692fbc18053"></a>XSECURE_AES_USER_KEY_6</em>&nbsp;</td><td class="fielddoc">
<p>User Key 6. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fab5c84ff4a7f15af959065b2e66aa088f"></a>XSECURE_AES_USER_KEY_7</em>&nbsp;</td><td class="fielddoc">
<p>User Key 7. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fac1b2dfac9fa33633ef8a335b121716ea"></a>XSECURE_AES_EXPANDED_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>Expanded keys. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fabb34caf742fb64983763cd676574a262"></a>XSECURE_AES_PUF_RED_EXPANDED_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>AES PUF,RED,KUP keys. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fac0b53728403f2f50005b56e03f562bef"></a>XSECURE_AES_ALL_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>AES All keys. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa6f5e96363db1d4342eeb50152f469d5e"></a>XSECURE_AES_INVALID_KEY</em>&nbsp;</td><td class="fielddoc">
<p>AES Invalid Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faa6ffd70735b44d0b80f75f344beca566"></a>XSECURE_AES_BH_KEY</em>&nbsp;</td><td class="fielddoc">
<p>BH Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fafc412e409ab2538a1971c54f917cbbf1"></a>XSECURE_AES_BH_RED_KEY</em>&nbsp;</td><td class="fielddoc">
<p>BH Red Key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fac1278a39ca4943887c84d5ebe42e1b77"></a>XSECURE_AES_EFUSE_KEY</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE Key </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa8585f5fe3bb64ce15874e6338c786bb8"></a>XSECURE_AES_EFUSE_RED_KEY</em>&nbsp;</td><td class="fielddoc">
<p>eFUSE Red Key </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa7d8127f4bfb0f1283df773606b56f7cf"></a>XSECURE_AES_KUP_KEY</em>&nbsp;</td><td class="fielddoc">
<p>KUP key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fada4ea94e6f2e0f448b3e948465e7a4de"></a>XSECURE_AES_FAMILY_KEY</em>&nbsp;</td><td class="fielddoc">
<p>Family key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa78b79c2fdd517f30458ffbc9364abbdc"></a>XSECURE_AES_PUF_KEY</em>&nbsp;</td><td class="fielddoc">
<p>PUF key. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa2ed303c437d0f865f4c4af8c6ff8fd82"></a>XSECURE_AES_USER_KEY_0</em>&nbsp;</td><td class="fielddoc">
<p>User Key 0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343faad2ed7c10297dbd5f5b3632e099e25a7"></a>XSECURE_AES_USER_KEY_1</em>&nbsp;</td><td class="fielddoc">
<p>User Key 1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fae4ac4d063374a434ea4ebb672b7e9b2c"></a>XSECURE_AES_USER_KEY_2</em>&nbsp;</td><td class="fielddoc">
<p>User Key 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa2e8aac0ed6602911daf2103edd6441fd"></a>XSECURE_AES_USER_KEY_3</em>&nbsp;</td><td class="fielddoc">
<p>User Key 3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa6bbe752ad219dc263fdc114399949b7a"></a>XSECURE_AES_USER_KEY_4</em>&nbsp;</td><td class="fielddoc">
<p>User Key 4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa1af96660bb5da69424191738f36d4d0d"></a>XSECURE_AES_USER_KEY_5</em>&nbsp;</td><td class="fielddoc">
<p>User Key 5. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fafbe238b0cf0f77f2c027a692fbc18053"></a>XSECURE_AES_USER_KEY_6</em>&nbsp;</td><td class="fielddoc">
<p>User Key 6. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fab5c84ff4a7f15af959065b2e66aa088f"></a>XSECURE_AES_USER_KEY_7</em>&nbsp;</td><td class="fielddoc">
<p>User Key 7. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fac1b2dfac9fa33633ef8a335b121716ea"></a>XSECURE_AES_EXPANDED_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>Expanded keys. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fabb34caf742fb64983763cd676574a262"></a>XSECURE_AES_PUF_RED_EXPANDED_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>AES PUF,RED,KUP keys. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fac0b53728403f2f50005b56e03f562bef"></a>XSECURE_AES_ALL_KEYS</em>&nbsp;</td><td class="fielddoc">
<p>AES All keys. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac18d312794ff692037e63183f8f9343fa6f5e96363db1d4342eeb50152f469d5e"></a>XSECURE_AES_INVALID_KEY</em>&nbsp;</td><td class="fielddoc">
<p>AES Invalid Key. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gadcb99879df57dfcbb96293bd161933be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__common__apis.html#gadcb99879df57dfcbb96293bd161933be">XSecure_AesOp</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Used to select the AES Encrypt/ Decrypt operation. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggadcb99879df57dfcbb96293bd161933beae6aac4a684081de8c6c970ef364fd091"></a>XSECURE_ENCRYPT</em>&nbsp;</td><td class="fielddoc">
<p>Encrypt operation. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadcb99879df57dfcbb96293bd161933bea542b57e4f70f61000b962a8a0da83fae"></a>XSECURE_DECRYPT</em>&nbsp;</td><td class="fielddoc">
<p>Decrypt operation. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadcb99879df57dfcbb96293bd161933beae6aac4a684081de8c6c970ef364fd091"></a>XSECURE_ENCRYPT</em>&nbsp;</td><td class="fielddoc">
<p>Encrypt operation. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadcb99879df57dfcbb96293bd161933bea542b57e4f70f61000b962a8a0da83fae"></a>XSECURE_DECRYPT</em>&nbsp;</td><td class="fielddoc">
<p>Decrypt operation. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gab4e2a6423dfb2e446d7dc1ee602c6ea5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sources to be selected to configure secure stream switch. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0"></a>XSECURE_SSS_SHA</em>&nbsp;</td><td class="fielddoc">
<p>SHA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d"></a>XSECURE_SSS_PZI</em>&nbsp;</td><td class="fielddoc">
<p>PZI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19"></a>XSECURE_SSS_IGNORE</em>&nbsp;</td><td class="fielddoc">
<p>Ignore. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83"></a>XSECURE_SSS_SHA3</em>&nbsp;</td><td class="fielddoc">
<p>SHA3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66"></a>XSECURE_SSS_SHA2</em>&nbsp;</td><td class="fielddoc">
<p>SHA2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1"></a>XSECURE_SSS_SHA3_1</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gab4e2a6423dfb2e446d7dc1ee602c6ea5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sources to be selected to configure secure stream switch. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0"></a>XSECURE_SSS_SHA</em>&nbsp;</td><td class="fielddoc">
<p>SHA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d"></a>XSECURE_SSS_PZI</em>&nbsp;</td><td class="fielddoc">
<p>PZI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19"></a>XSECURE_SSS_IGNORE</em>&nbsp;</td><td class="fielddoc">
<p>Ignore. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83"></a>XSECURE_SSS_SHA3</em>&nbsp;</td><td class="fielddoc">
<p>SHA3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66"></a>XSECURE_SSS_SHA2</em>&nbsp;</td><td class="fielddoc">
<p>SHA2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1"></a>XSECURE_SSS_SHA3_1</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gab4e2a6423dfb2e446d7dc1ee602c6ea5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0"></a>XSECURE_SSS_SHA</em>&nbsp;</td><td class="fielddoc">
<p>SHA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d"></a>XSECURE_SSS_PZI</em>&nbsp;</td><td class="fielddoc">
<p>PZI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19"></a>XSECURE_SSS_IGNORE</em>&nbsp;</td><td class="fielddoc">
<p>Ignore. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83"></a>XSECURE_SSS_SHA3</em>&nbsp;</td><td class="fielddoc">
<p>SHA3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66"></a>XSECURE_SSS_SHA2</em>&nbsp;</td><td class="fielddoc">
<p>SHA2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1"></a>XSECURE_SSS_SHA3_1</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gab4e2a6423dfb2e446d7dc1ee602c6ea5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sources to be selected to configure secure stream switch. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a3f38942f010bb3b3747b6bd831ab88b0"></a>XSECURE_SSS_SHA</em>&nbsp;</td><td class="fielddoc">
<p>SHA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a9a377c8ced839316512da64ea2ed162d"></a>XSECURE_SSS_PZI</em>&nbsp;</td><td class="fielddoc">
<p>PZI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a0d63165357fffb7b7ec71b0c652bdc19"></a>XSECURE_SSS_IGNORE</em>&nbsp;</td><td class="fielddoc">
<p>Ignore. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af477b5c90154d07c19e0f98ae35aba83"></a>XSECURE_SSS_SHA3</em>&nbsp;</td><td class="fielddoc">
<p>SHA3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5af02a81d7582defc057757b53b3940e66"></a>XSECURE_SSS_SHA2</em>&nbsp;</td><td class="fielddoc">
<p>SHA2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09"></a>XSECURE_SSS_DMA0</em>&nbsp;</td><td class="fielddoc">
<p>DMA0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe"></a>XSECURE_SSS_DMA1</em>&nbsp;</td><td class="fielddoc">
<p>DMA1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac844833958cf8bafaaa08ed7a576a656"></a>XSECURE_SSS_PTPI</em>&nbsp;</td><td class="fielddoc">
<p>PTPI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5ac4ff928a81736e880fe311e333fe981e"></a>XSECURE_SSS_AES</em>&nbsp;</td><td class="fielddoc">
<p>AES. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a642d2f1768608978847daba90058a739"></a>XSECURE_SSS_SHA3_0</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a7bbe6f3237c77ed042fdc5f6cf06771b"></a>XSECURE_SSS_SBI</em>&nbsp;</td><td class="fielddoc">
<p>SBI. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa65987c2c0b8c32adc9186a7c44963e1"></a>XSECURE_SSS_SHA3_1</em>&nbsp;</td><td class="fielddoc">
<p>SHA3_1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggab4e2a6423dfb2e446d7dc1ee602c6ea5a02f04a4ee012f45639714c64062d946c"></a>XSECURE_SSS_INVALID</em>&nbsp;</td><td class="fielddoc">
<p>Invalid. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga9224168b6fa6d11f59c50046f2221d11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_AesPlatPmcDmaCfgAndXfer </td>
          <td>(</td>
          <td class="paramtype">XPmcDma *&#160;</td>
          <td class="paramname"><em>PmcDmaPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_secure___aes_dma_cfg.html">XSecure_AesDmaCfg</a> *&#160;</td>
          <td class="paramname"><em>AesDmaCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>BaseAddress</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the SRC and DEST channel endianness configurations of PMC DMA and transfers data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">PmcDmaPtr</td><td>Pointer to the XPmcDma instance. </td></tr>
    <tr><td class="paramname">AesDmaCfg</td><td>DMA SRC and DEST channel configuration </td></tr>
    <tr><td class="paramname">Size</td><td>Size of data in bytes. </td></tr>
    <tr><td class="paramname">BaseAddress</td><td>Not applicable for versal</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On successful configuration</li>
<li>XSECURE_AES_INVALID_PARAM If any input parameter is invalid</li>
<li>XST_FAILURE On failure </li>
</ul>
</dd></dl>
<p>Enable PMC DMA Src and Dst channels for byte swapping.</p>
<p>Sets the start address and size for both src and dest channels as per the configuration</p>

<p>References <a class="el" href="group__xsecure__helper__server__apis.html#ga037773022fccd544566ba4063a4c6ee4">XSecure_AesDmaCfg::DestChannelCfg</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga55052d177d8fb06fc47ca7b9d448ae30">XSecure_AesDmaCfg::DestDataAddr</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga1400e7b647c5a5835f78999f6634272d">XSecure_AesDmaCfg::IsLastChunkDest</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gad6d3b3ad5e06cb4e78275514f64ca5a7">XSecure_AesDmaCfg::IsLastChunkSrc</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gad8b73674b1779c43cb36c933d588d300">XSecure_AesDmaCfg::SrcChannelCfg</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga6d92d93e3aeab86b9dbb80ff284846b5">XSecure_AesDmaCfg::SrcDataAddr</a>, <a class="el" href="group__xsecure__common__apis.html#ga49179f0283044223009c733e01b79d5a">XSECURE_ADDR_HIGH_SHIFT</a>, <a class="el" href="group__xsecure__aes__client__apis.html#gaf7eae7e456a1d11d550afb26e22ea199">XSECURE_AES_INVALID_PARAM</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga3263636461cfef82330983351e80ba5c">XSECURE_AES_NO_CFG_DST_DMA</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga8b4948ee028360683bcc161bf576ec77">XSecure_AesPmcDmaCfgEndianness()</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gac526e7d08ad548f3b562e3c74f020a67">XSECURE_ENABLE_BYTE_SWAP</a>, and <a class="el" href="group__xsecure__generic__server__apis.html#ga014b8298824e67a2e9fe8a5c8719f59a">XSECURE_WORD_SIZE</a>.</p>

</div>
</div>
<a class="anchor" id="gadc255b2085b85b148a6ab41d71fde8e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_AesPlatPmcDmaCfgAndXfer </td>
          <td>(</td>
          <td class="paramtype">XPmcDma *&#160;</td>
          <td class="paramname"><em>PmcDmaPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_secure___aes_dma_cfg.html">XSecure_AesDmaCfg</a> *&#160;</td>
          <td class="paramname"><em>AesDmaCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>BaseAddress</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the SRC and DEST channel endianness configurations of PMC DMA and transfers data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">PmcDmaPtr</td><td>Pointer to the XPmcDma instance. </td></tr>
    <tr><td class="paramname">AesDmaCfg</td><td>DMA SRC and DEST channel configuration </td></tr>
    <tr><td class="paramname">Size</td><td>Size of data in bytes. </td></tr>
    <tr><td class="paramname">BaseAddress</td><td>AES BaseAddress</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On successful configuration<ul>
<li>XSECURE_AES_INVALID_PARAM If any input parameter is invalid</li>
</ul>
</li>
<li>XST_FAILURE On failure </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__xsecure__helper__server__apis.html#ga037773022fccd544566ba4063a4c6ee4">XSecure_AesDmaCfg::DestChannelCfg</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga55052d177d8fb06fc47ca7b9d448ae30">XSecure_AesDmaCfg::DestDataAddr</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga1400e7b647c5a5835f78999f6634272d">XSecure_AesDmaCfg::IsLastChunkDest</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gad6d3b3ad5e06cb4e78275514f64ca5a7">XSecure_AesDmaCfg::IsLastChunkSrc</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gad8b73674b1779c43cb36c933d588d300">XSecure_AesDmaCfg::SrcChannelCfg</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga6d92d93e3aeab86b9dbb80ff284846b5">XSecure_AesDmaCfg::SrcDataAddr</a>, <a class="el" href="group__xsecure__aes__client__apis.html#gaf7eae7e456a1d11d550afb26e22ea199">XSECURE_AES_INVALID_PARAM</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga3263636461cfef82330983351e80ba5c">XSECURE_AES_NO_CFG_DST_DMA</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga8b4948ee028360683bcc161bf576ec77">XSecure_AesPmcDmaCfgEndianness()</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gaabad70194ca8d8f8a4ed207eb2bc4af9">XSECURE_DISABLE_BYTE_SWAP</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gac526e7d08ad548f3b562e3c74f020a67">XSECURE_ENABLE_BYTE_SWAP</a>, and <a class="el" href="group__xsecure__generic__server__apis.html#ga11d8bbf7423a10f98cbcfd4796ea6d6a">XSecure_GetAesInstance()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8b4948ee028360683bcc161bf576ec77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSecure_AesPmcDmaCfgEndianness </td>
          <td>(</td>
          <td class="paramtype">XPmcDma *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XPmcDma_Channel&#160;</td>
          <td class="paramname"><em>Channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>EndianType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a helper function to enable/disable byte swapping feature of PMC DMA. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the XPmcDma instance </td></tr>
    <tr><td class="paramname">Channel</td><td>Channel Type<ul>
<li>XPMCDMA_SRC_CHANNEL</li>
<li>XPMCDMA_DST_CHANNEL </li>
</ul>
</td></tr>
    <tr><td class="paramname">EndianType</td><td><ul>
<li>1 : Enable Byte Swapping</li>
<li>0 : Disable Byte Swapping</li>
</ul>
</td></tr>
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the XPmcDma instance </td></tr>
    <tr><td class="paramname">Channel</td><td>Channel Type<ul>
<li>XPMCDMA_SRC_CHANNEL</li>
<li>XPMCDMA_DST_CHANNEL </li>
</ul>
</td></tr>
    <tr><td class="paramname">EndianType</td><td>1 : Enable Byte Swapping 0 : Disable Byte Swapping</td></tr>
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the XPmcDma instance </td></tr>
    <tr><td class="paramname">Channel</td><td>Channel type<ul>
<li>XPMCDMA_SRC_CHANNEL</li>
<li>XPMCDMA_DST_CHANNEL </li>
</ul>
</td></tr>
    <tr><td class="paramname">EndianType</td><td>Endianness type<ul>
<li>1 : Enable Byte Swapping</li>
<li>0 : Disable Byte Swapping </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__xsecure__generic__server__apis.html#ga2d44494aa84e82f6e26bd0c0a396b734">XSecure_AssertVoid</a>.</p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2bd4a79988d4eb7a1612e1ccc6430ca1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_AesValidateSize </td>
          <td>(</td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>IsLastChunk</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function validates whether size of the data is word aligned and if it is the last chunk size should be qword aligned. </p>
<p>This function validates whether all the intermediate updates to AES engine are Q-WORD aligned or not.</p>
<p>This function is not applicable for Versal_2Ve_2Vm.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Size</td><td>Size of data in bytes. </td></tr>
    <tr><td class="paramname">IsLastChunk</td><td>Last chunk indication</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On successful valdation</li>
<li>XSECURE_AES_UNALIGNED_SIZE_ERROR If unaligned size is given as input</li>
</ul>
</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Size</td><td>Size of data in bytes. </td></tr>
    <tr><td class="paramname">IsLastChunk</td><td>Last chunk indication</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Always returns XST_SUCCESS</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Size</td><td>Size of data in bytes. </td></tr>
    <tr><td class="paramname">IsLastChunk</td><td>Last chunk indication</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS If the data is q-word aligned for intermediate updates XST_FAILURE If the data is not q-word aligned for intermediate updates </dd></dl>
<p>Validate the size is 4-byte aligned or not</p>
<p>Validate the size is 16-byte aligned when it is last chunk</p>
<p>AES engine expect all intermediate updates shall be 16-byte aligned when it is not last chunk of data. Throw an error if it is not 16 byte aligned.</p>
<p>AES engine expect all intermediate updates shall be 16-byte aligned when it is not last chunk of data. Throw an error if it is not 16 byte aligned.</p>

<p>References <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574a0cedb5e8d4017361b2bb2a5dffba006f">XSECURE_AES_UNALIGNED_SIZE_ERROR</a>, <a class="el" href="group__xsecure__generic__server__apis.html#gac1a4435f3c1d7f6ca90c1b5838ee6b27">XSECURE_QWORD_SIZE</a>, and <a class="el" href="group__xsecure__generic__server__apis.html#ga014b8298824e67a2e9fe8a5c8719f59a">XSECURE_WORD_SIZE</a>.</p>

</div>
</div>
<a class="anchor" id="ga557eeba8aca187788ae1d41a4e255f0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSecure_ConfigureDmaByteSwap </td>
          <td>(</td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Op</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DMA Byte Swap based on the user input. </p>

<p>References <a class="el" href="group__xsecure__generic__server__apis.html#ga11d8bbf7423a10f98cbcfd4796ea6d6a">XSecure_GetAesInstance()</a>.</p>

<p>Referenced by <a class="el" href="group__xsecure__kat__server__apis.html#ga0567b89c7436b6925d6f64ef15b628e0">XSecure_AesDecryptKat()</a>, and <a class="el" href="group__xsecure__kat__server__apis.html#gafe625810c2509e3d9b490d63c3861807">XSecure_AesEncryptKat()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7ceaf28c4b557ab6cefc96402262ecc0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_ECCRandInit </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the trng in HRNG mode if it is not initialized and it is applicable only for Versal_2Ve_2Vm. </p>
<p>This function initializes the trng in HRNG mode if it is not initialized and it is applicable only for VersalNet.</p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On Successful initialization</li>
<li>XST_FAILURE On Failure </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574a3c1f331839ddf7c640d82b3e386b56ae">XSECURE_ERR_IN_TRNG_SELF_TESTS</a>, <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574a8c7cd84b41f1e78398e90ed2841d644f">XSECURE_ERR_TRNG_INIT_N_CONFIG</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga2c2e4a235c371fce3b328ee07346f690">XSecure_GetTrngInstance()</a>.</p>

<p>Referenced by <a class="el" href="group__xsecure__ecdsa__server__apis.html#gab3835b878d2947b3f94ba4cd555dd641">XSecure_EcdhGetSecret()</a>, <a class="el" href="group__xsecure__ecdsa__server__apis.html#ga682282def21e1c86ab583cdd41090fbb">XSecure_EllipticGenerateKey_64Bit()</a>, <a class="el" href="group__xsecure__ecdsa__server__apis.html#ga3af7e8a366bb982fa4c0c82be1b37250">XSecure_EllipticGenerateSignature_64Bit()</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga57bbf2056be52d8c1d21154930ae0751">XSecure_GetRandomNum()</a>.</p>

</div>
</div>
<a class="anchor" id="ga57bbf2056be52d8c1d21154930ae0751"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_GetRandomNum </td>
          <td>(</td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function generates random number of given size. </p>
<p>This function generates Random number of given size.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Output</td><td>Pointer to the output buffer </td></tr>
    <tr><td class="paramname">Size</td><td>Number of random bytes to be read</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On Success<ul>
<li>XST_FAILURE On Failure</li>
</ul>
</li>
<li>XSECURE_ERR_GLITCH_DETECTED Error when glitch is detected</li>
</ul>
</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Output</td><td>is pointer to the output buffer </td></tr>
    <tr><td class="paramname">Size</td><td>is the number of random bytes to be read</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On Success</li>
<li>XST_FAILURE On Failure </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__xsecure__generic__server__apis.html#ga33e027f1d24fdea13798141323edeae5">XSECURE_CLEAR_BIT</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga7ceaf28c4b557ab6cefc96402262ecc0">XSecure_ECCRandInit()</a>, <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574aa27fd6a5d2b1ea311379e7f39dc8fbcb">XSECURE_ERR_GLITCH_DETECTED</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga2c2e4a235c371fce3b328ee07346f690">XSecure_GetTrngInstance()</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga3879b44f29ccf703b4d162cbf99cfd70">XSECURE_TRNG_COMPUTE_NO_OF_GENERATES_SHIFT</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga0ecbeca74fb66d967b6872c46aac2a44">XSecure_UpdateTrngCryptoStatus()</a>.</p>

<p>Referenced by <a class="el" href="group__xsecure__ecdsa__server__apis.html#ga9566bee278ec58acd705a67ee9d58766">XSecure_EllipticGenerateEphemeralKey()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2c2e4a235c371fce3b328ee07346f690"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XTrngpsx_Instance * XSecure_GetTrngInstance </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function provides the pointer to the common trng instance. </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the XSecure_TrngInstance instance</dd>
<dd>
<ul>
<li>Pointer to the XSecure_TrngInstance instance </li>
</ul>
</dd></dl>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga7ceaf28c4b557ab6cefc96402262ecc0">XSecure_ECCRandInit()</a>, <a class="el" href="group__xsecure__ecdsa__server__apis.html#ga261ca30dbb2a3390cac39562e499f63a">XSecure_EllipticPrvtKeyGenerate()</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga57bbf2056be52d8c1d21154930ae0751">XSecure_GetRandomNum()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6966629c7ceb7a8ff7bbb8438c8b0771"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_InitiateASUKeyTransfer </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates the key transfer to ASU. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On successfull key transfer to ASU</li>
<li>XSECURE_ERR_ASU_KTE_DONE_NOT_SET On transfer failure </li>
</ul>
</dd></dl>
<p>Initiate the key transfer</p>
<p>Wait for 4msec for AES KTE DONE bit to set</p>
<p>Disable the key transfer </p>

<p>References <a class="el" href="group__xsecure__helper__server__apis.html#ga039bd63622cb99bf5718096ecf3df028">XSECURE_AES_KTE_CNT_ADDRESS</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga4bcc4be9ab1a405d81749d9cbb0fa4e7">XSECURE_AES_KTE_DONE_ADDRESS</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga11e29435ecf84dd1364d901454c1748b">XSECURE_AES_KTE_DONE_MASK</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga02d30e5270b61a009fa6791924dbea52">XSECURE_AES_KTE_DONE_POLL_TIMEOUT</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gade9e298d32f699b950940e64b49a51cc">XSECURE_AES_KTE_GO_ADDRESS</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga85c8d4d287bdcb0bcacf720c5de1ddf2">XSECURE_AES_KTE_GO_DISABLE</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga9d686b048c78f15c24ad0087779c7a35">XSECURE_AES_KTE_GO_ENABLE</a>, <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574a99c7ed438a4582bb9c1aab17fae9d233">XSECURE_ERR_ASU_KTE_DONE_NOT_SET</a>, <a class="el" href="group__xsecure__generic__server__apis.html#ga4e695dfc0e718c61fc93d707a9578f54">XSecure_In32</a>, <a class="el" href="group__xsecure__generic__server__apis.html#gae500e79a22c37a14027ce0ad88a8cafe">XSecure_Out32</a>, and <a class="el" href="group__xsecure__common__apis.html#ga693c54d224d1fa8ca68b215023b2b359">XSecure_Printf</a>.</p>

</div>
</div>
<a class="anchor" id="ga53fe2b16231ce29ca1d943967d122925"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_MemCpyAndChangeEndianness </td>
          <td>(</td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>DestAddress</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>SrcAddress</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function can copy the content of memory from 64-bit address to 32-bit address and change endianness of destination data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DestAddress</td><td>The address of the destination where content of SrcAddr memory should be copied.</td></tr>
    <tr><td class="paramname">SrcAddress</td><td>The address of the source where copy should start from.</td></tr>
    <tr><td class="paramname">Length</td><td>Size of memory to be copied in bytes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On success and error code on failure</li>
<li>XST_FAILURE In case of any failure</li>
</ul>
</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DestAddress</td><td>is the address of the destination where content of SrcAddr memory should be copied. </td></tr>
    <tr><td class="paramname">SrcAddress</td><td>is the address of the source where copy should start from. </td></tr>
    <tr><td class="paramname">Length</td><td>is size of memory to be copied in bytes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On success</li>
<li>XST_FAILURE On failure </li>
</ul>
</dd></dl>

<p>Referenced by <a class="el" href="group__xsecure__keyunwrap__server__apis.html#gaf1df351e91ee42e7c281b2e676ffda7b">XSecure_KeyUnwrap()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7d0e634c95aed6e2adc7673b85920146"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_PlatIpiHandler </td>
          <td>(</td>
          <td class="paramtype">XPlmi_Cmd *&#160;</td>
          <td class="paramname"><em>Cmd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls respective IPI handler based on the API_ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cmd</td><td>is pointer to the command structure</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS If the handler execution is successful</li>
<li>XST_INVALID_PARAM If any input parameter is invalid</li>
<li>XST_FAILURE If there is a failure</li>
</ul>
</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Cmd</td><td>Pointer to the command structure</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS If the handler execution is successful</li>
<li>XST_INVALID_PARAM If any input parameter is invalid</li>
<li>XST_FAILURE If there is a failure </li>
</ul>
</dd></dl>
<p>Call the respective API handler according to API ID</p>
<ul>
<li>XSecure_RsaDecrypt </li>
</ul>

<p>References <a class="el" href="group__xsecure__common__apis.html#ga2f4a1a99096821d10b0719a4ded431d5">XSECURE_API</a>, <a class="el" href="group__xsecure__common__apis.html#gaa2f27ea2d621bbdeda76bad8109eb77b">XSECURE_API_ID_MASK</a>, <a class="el" href="group__xsecure__common__apis.html#gga48921cbba3a5713caf7d975bedbe36aca1106e4714531244afe2851830e51af1b">XSECURE_API_RSA_PRIVATE_DECRYPT</a>, and <a class="el" href="group__xsecure__common__apis.html#ga693c54d224d1fa8ca68b215023b2b359">XSecure_Printf</a>.</p>

</div>
</div>
<a class="anchor" id="gace3e7eb37faea8017d3917aa64e1d7bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_ShaDmaXfer </td>
          <td>(</td>
          <td class="paramtype">XPmcDma *&#160;</td>
          <td class="paramname"><em>DmaPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>DataAddr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>IsLastUpdate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function transfer data to SHA engine from DMA. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DmaPtr</td><td>Pointer to XPmcDma </td></tr>
    <tr><td class="paramname">DataAddr</td><td>Input data address </td></tr>
    <tr><td class="paramname">Size</td><td>Input data size in words. </td></tr>
    <tr><td class="paramname">IsLastUpdate</td><td>Last update flag</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS Upon Success.</li>
<li>XST_FAILURE Upon Failure. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574abc98dd8f98d0ffa0dfeece3391655875">XSECURE_SHA_INVALID_PARAM</a>.</p>

</div>
</div>
<a class="anchor" id="gaf4fe7931a3c30dedeb0b314ae921b2dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XSecure_ShaValidateModeAndCfgInstance </td>
          <td>(</td>
          <td class="paramtype">XSecure_Sha *const&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSecure_ShaMode&#160;</td>
          <td class="paramname"><em>ShaMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function validates the SHA Mode and initialize SHA instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the SHA instance. </td></tr>
    <tr><td class="paramname">ShaMode</td><td>SHA Mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS Upon Success.</li>
<li>XST_FAILURE Upon Failure.</li>
<li>XSECURE_SHA_INVALID_MODE_ERROR In case of invalid sha mode config. </li>
</ul>
</dd></dl>
<p>Initializes the SHA instance based on SHA Mode</p>
<p>SHA2-256 Mode</p>
<p>SHA2-384 Mode</p>
<p>SHA2-512 Mode</p>
<p>SHA3-256 Mode</p>
<p>SHA3-384 Mode</p>
<p>SHAKE-512 Mode</p>
<p>SHAKE-256 Mode</p>
<p>SHA invalid mode </p>

<p>References <a class="el" href="group__xsecure__helper__server__apis.html#ga5738537e51cc4a10f5753b092955c4b0">XSECURE_SHA2_256_HASH_LEN</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gac3092c065477da04fa26021b22f05e72">XSECURE_SHA2_384_HASH_LEN</a>, <a class="el" href="group__xsecure__sha__example__apis.html#ga05aab58840d59876dbb5766b285514ec">XSECURE_SHA3_256</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gac46301e6ca1664825a2ceb3a44a484cd">XSECURE_SHA3_256_HASH_LEN</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gaee3bdebb5650cb1c5b0ed21c63c8793d">XSECURE_SHA3_384_HASH_LEN</a>, <a class="el" href="group__xsecure__helper__server__apis.html#gaac365bc7552b5a756c262af4cdd93723">XSECURE_SHA_512_HASH_LEN</a>, <a class="el" href="group__xsecure__error__codes.html#ggacba8dc046b878afa42fdc63ce1dc2574abc98dd8f98d0ffa0dfeece3391655875">XSECURE_SHA_INVALID_PARAM</a>, <a class="el" href="group__xsecure__sha__example__apis.html#gad83e90d954ca31ac3d9cc687321cdb2d">XSECURE_SHAKE_256</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga7af13060e1711b13d1d20bdbed3c20f5">XSECURE_SHAKE_256_HASH_LEN</a>.</p>

</div>
</div>
<a class="anchor" id="ga98bc3453d87d63579b5f60c19d2676c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_SssMask </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a>&#160;</td>
          <td class="paramname"><em>InputSrc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__xsecure__helper__server__apis.html#gab4e2a6423dfb2e446d7dc1ee602c6ea5">XSecure_SssSrc</a>&#160;</td>
          <td class="paramname"><em>OutputSrc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function masks the secure stream switch value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InputSrc</td><td>Input source to be selected for the resource </td></tr>
    <tr><td class="paramname">OutputSrc</td><td>Output source to be selected for the resource </td></tr>
    <tr><td class="paramname">Value</td><td>Register Value of SSS cfg register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>Mask Mask value of corresponding InputSrc and OutputSrc</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>InputSrc, OutputSrc are of type XSecure_SssSrc</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InputSrc</td><td>Input source to be selected for the resource </td></tr>
    <tr><td class="paramname">OutputSrc</td><td>Output source to be selected for the resource </td></tr>
    <tr><td class="paramname">Value</td><td>Register Value of SSS cfg register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Mask Mask value of corresponding InputSrc and OutputSrc</dd></dl>
<dl class="section note"><dt>Note</dt><dd>InputSrc, OutputSrc are of type XSecure_SssSrc </dd></dl>
<p>Update SSS mask value </p>

<p>References <a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5ad99985ebb6cf4318c4ff571557bc6b09">XSECURE_SSS_DMA0</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ggab4e2a6423dfb2e446d7dc1ee602c6ea5aa2a6923f1a527c87fb745b94a1004ebe">XSECURE_SSS_DMA1</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga0b49dfea206b16404c2a9ec0124bb2da">XSECURE_SSS_SHA3_0_DMA0_VAL</a>, <a class="el" href="group__xsecure__helper__server__apis.html#ga9a22d9fa405a676e438cf522e96a57f7">XSECURE_SSS_SHA3_0_DMA1_VAL</a>, and <a class="el" href="group__xsecure__helper__server__apis.html#ga5529afe5bbe60a89690a77196f21755f">XSECURE_SSS_SHA3_0_MASK</a>.</p>

</div>
</div>
<a class="anchor" id="ga0ecbeca74fb66d967b6872c46aac2a44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XSecure_UpdateTrngCryptoStatus </td>
          <td>(</td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Op</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function updates TRNG crypto indicator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Op</td><td>To set or clear the bit </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="group__xsecure__ecdsa__server__apis.html#ga261ca30dbb2a3390cac39562e499f63a">XSecure_EllipticPrvtKeyGenerate()</a>, and <a class="el" href="group__xsecure__trng__server__apis.html#ga57bbf2056be52d8c1d21154930ae0751">XSecure_GetRandomNum()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="gaa12fc1b0995d5e129519fa481e2db301"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesKeyLookup::DecAllowed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Decryption allowed or not for key source. </p>

</div>
</div>
<a class="anchor" id="ga037773022fccd544566ba4063a4c6ee4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesDmaCfg::DestChannelCfg</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DMA destination channel configuration. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga55052d177d8fb06fc47ca7b9d448ae30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSecure_AesDmaCfg::DestDataAddr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Address of destination buffer. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga39d7cfbb6754139587a9652cb1c55d1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesKeyLookup::EncAllowed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Encryption allowed or not for key source. </p>

</div>
</div>
<a class="anchor" id="ga1400e7b647c5a5835f78999f6634272d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesDmaCfg::IsLastChunkDest</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag for last update in destination. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="gad6d3b3ad5e06cb4e78275514f64ca5a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesDmaCfg::IsLastChunkSrc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag for last update in source. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7fe7adf0031890bc5ecf5307de671379"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_AesKeyLookup::KeyClearVal</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Key source clear value. </p>

</div>
</div>
<a class="anchor" id="gab4115f5f4b9a2fdd2d4a6f6a3337528d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesKeyLookup::KeyDecSrcAllowed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Key decryption source allowed. </p>

</div>
</div>
<a class="anchor" id="ga2c01dd91becc12c15978f24b897abe16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_AesKeyLookup::KeyDecSrcSelVal</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selection value for key decryption source. </p>

</div>
</div>
<a class="anchor" id="gaf0acc7352c24bfce0fdfcbc1dacc71bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_AesKeyLookup::KeySrcSelVal</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selection value for key source. </p>

</div>
</div>
<a class="anchor" id="gaf65cd367b436bb2208033b8dd53c5855"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_AesKeyLookup::RegOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register offset for key source. </p>

</div>
</div>
<a class="anchor" id="gad8b73674b1779c43cb36c933d588d300"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesDmaCfg::SrcChannelCfg</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DMA Source channel configuration. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6d92d93e3aeab86b9dbb80ff284846b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSecure_AesDmaCfg::SrcDataAddr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Address of source buffer. </p>

<p>Referenced by <a class="el" href="group__xsecure__helper__server__apis.html#ga9224168b6fa6d11f59c50046f2221d11">XSecure_AesPlatPmcDmaCfgAndXfer()</a>.</p>

</div>
</div>
<a class="anchor" id="ga388ca3c9596d5e7a088353ff5a615299"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSecure_AesKeyLookup::UsrWrAllowed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User write allowed or not for key source. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
